首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >Pipe Check: Specifying and Verifying Microarchitectural Enforcement of Memory Consistency Models
【24h】

Pipe Check: Specifying and Verifying Microarchitectural Enforcement of Memory Consistency Models

机译:管道检查:指定和验证内存一致性模型的微体系结构实施

获取原文
获取外文期刊封面目录资料

摘要

We present Pipe Check, a methodology and automated tool for verifying that a particular micro architecture correctly implements the consistency model required by its architectural specification. Pipe Check adapts the notion of a "happens before" graph from architecture-level analysis techniques to the micro architecture space. Each node in the "micro architecturally happens before" (μhb) graph represents not only a memory instruction, but also a particular location (e.g., Pipeline stage) within the micro architecture. Architectural specifications such as "preserved program order" are then treated as propositions to be verified, rather than simply as assumptions. Pipe Check allows an architect to easily and rigorously test whether a micro architecture is stronger than, equal in strength to, or weaker than its architecturally-specified consistency model. We also specify and analyze the behavior of common micro architectural optimizations such as speculative load reordering which technically violate formal architecture-level definitions. We evaluate Pipe Check using a library of established litmus tests on a set of open-source pipelines. Using Pipe Check, we were able to validate the largest pipeline, the Open SPARC T2, in just minutes. We also identified a bug in the O3 pipeline of the gem5 simulator.
机译:我们介绍了Pipe Check,这是一种方法和自动化工具,用于验证特定的微体系结构正确实现了其体系结构规范所要求的一致性模型。管道检查使“先发生”图的概念从体系结构级别的分析技术适应到微体系结构空间。 “微体系结构发生在”(μhb)图中的每个节点不仅表示存储器指令,而且还表示微体系结构内的特定位置(例如,流水线阶段)。然后将诸如“保留程序顺序”之类的体系结构规范视为要验证的命题,而不是简单地作为假设。管道检查使架构师可以轻松,严格地测试微体系结构是否强于,小于或等于其体系结构指定的一致性模型。我们还指定并分析常见的微体系结构优化的行为,例如推测性负载重新排序,这些行为在技术上违反了正式的体系结构级定义。我们使用在一组开源管道上建立的石蕊测试库评估管道检查。使用Pipe Check,我们能够在短短几分钟内验证最大的管道Open SPARC T2。我们还发现了gem5仿真器的O3管道中的错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号