首页> 外文会议>IEEE International Workshop on Microprocessor Test and Verification >Vertical reuse strategy for testbench components supporting memory consistency checking of an SMP-capable AMD64 processor
【24h】

Vertical reuse strategy for testbench components supporting memory consistency checking of an SMP-capable AMD64 processor

机译:垂直重用策略用于支持内存能够进行SMP的AMD64处理器的内存一致性检查

获取原文

摘要

Modern verification methodologies encourage designing testbench components for vertical re-use. In advanced microprocessor designs, multiple testbenches may be used to exercise the processor's memory system. For microprocessors that support shared memory multiprocessing, the range of testbenches to be considered for implementation can be delineated along two axes: one representing the degree of vertical integration, running from an individual unit to the full core, and the other representing the number of cores present in the MP system. Candidate testbenches are selected from this space and used to test memory system functions including cache coherence, correct execution of self-modifying code, and memory consistency. Creating a successful testbench architecture that supports checking the conformance of the processor to the underlying memory consistency model requires a significant delta above the requirements for checking other functionality. However, this is especially critical for architectures such as AMD64, in which a more intuitive memory consistency model (compared to relaxed schemes) is provided to the programmer at the cost of additional hardware. A case study is presented in which components of a load/store unit testbench lacking support for memory consistency checking are modified to support memory consistency checking for testbenches representing higher levels of vertical integration and multiprocessing. Issues related to both stimulus and the results checking interface are discussed.
机译:现代验证方法鼓励设计用于垂直重复使用的试验台组件。在先进的微处理器设计中,可以使用多个测试台来锻炼处理器的存储器系统。对于支持共享内存多处理的微处理器,可以沿两个轴描绘以实现实现的测试平台:一个代表从单个单元运行到完整核心的垂直积分度的一个,以及代表核心数的另一个。存在于MP系统中。从该空间中选择候选测试台,用于测试存储器系统功能,包括高速缓存相干性,正确执行自修改代码和内存一致性。创建一个成功的测试窗框架构,支持检查处理器对底层内存一致性模型的一致性,需要高于检查其他功能的要求。然而,这对于诸如AMD64的架构尤其重要,其中以额外的硬件的成本向程序员提供更直观的内存一致性模型(与松弛方案相比)。提出了一种案例研究,其中修改了缺乏对存储器一致性检查的支持的负载/存储单元测试禁止的组件,以支持代表更高垂直积分和多处理的测试台的存储器一致性检查。讨论了与刺激和结果检查界面相关的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号