...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Microprocessor Verification via Feedback-Adjusted Markov Models
【24h】

Microprocessor Verification via Feedback-Adjusted Markov Models

机译:通过反馈调整的马尔可夫模型进行微处理器验证

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

The challenge of verifying a modern microprocessor design is an overwhelming one: Increasingly complex microarchitectures combined with heavy time-to-market pressure have forced microprocessor vendors to employ immense verification teams in the hope of finding the most critical bugs in a timely manner. Unfortunately, too often, size does not seem to matter in verification, as design schedules continue to slip and microprocessors find their way to the marketplace with design errors. In this paper, we describe a novel closed-loop simulation-based approach to hardware verification and present a tool called StressTest that uses our methods to locate hard-to-find corner-case design bugs and performance problems. StressTest is based on a Markov-model-driven random instruction generator with activity monitors. The model is generated from the user-specified template files and is used to generate the instructions sent to the design under test (DUT). In addition, the user specifies key activity nodes within the design that should be stressed and monitored throughout the simulation. The StressTest engine then uses closed-loop feedback techniques to transform the Markov model into one that effectively stresses the user-selected points of interest. In parallel, StressTest monitors the correctness of the DUT response and, if the design behaves against expectation, it reports a bug and a trace leading to it. Using two microarchitectures as example testbeds, we demonstrate that StressTest finds more bugs with less effort than open-loop random instruction test generation techniques
机译:验证现代微处理器设计的挑战是一项艰巨的任务:日益复杂的微体系结构以及巨大的上市时间压力迫使微处理器供应商雇用庞大的验证团队,希望能及时找到最关键的错误。不幸的是,随着设计进度的不断缩短以及微处理器因设计错误而进入市场的方式,尺寸似乎在验证中并不重要。在本文中,我们描述了一种新颖的基于闭环仿真的硬件验证方法,并提出了一种名为StressTest的工具,该工具使用我们的方法来定位难以发现的极端案例设计错误和性能问题。 StressTest基于具有活动监视器的Markov模型驱动的随机指令生成器。该模型从用户指定的模板文件生成,并用于生成发送到被测设计(DUT)的指令。此外,用户指定了设计中的关键活动节点,在整个仿真过程中应强调和监视这些活动节点。然后,StressTest引擎使用闭环反馈技术将Markov模型转换为有效强调用户选择的兴趣点的模型。同时,StressTest监视DUT响应的正确性,如果设计的行为与预期相反,它将报告一个错误以及导致该错误的跟踪。使用两个微体系结构作为示例测试平台,我们证明了与开放循环随机指令测试生成技术相比,StressTest可以更轻松地发现更多错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号