首页> 外文会议>International Conference on Formal Methods in Computer Aided Design >Automating Hazard Checking in Transaction-Level Microarchitecture Models
【24h】

Automating Hazard Checking in Transaction-Level Microarchitecture Models

机译:自动化危险检查交易级微体系结构模型

获取原文

摘要

Traditional hardware modeling using RTL presents a time-stationary view of the design state space which can be used to specify temporal properties for model checking. However, highlevel information in terms of computation being performed on units of data (transactions) is not directly available. In contrast, transaction-level microarchitecture models view the computation as sequences of (data-stationary) transactions. This makes it easy to specify properties which involve both transaction sequencing and temporal ordering (e.g. data hazards). In RTL models, additional book-keeping state must be manually introduced in order to specify and check these properties. We show here that a transaction-level microarchitecture model can help automate checks for such properties via the automated creation of the book-keeping structures, and illustrate this for a simple pipeline using SMV. A key challenge in model-checking the transactionlevel microarchitecture is representing the dynamic transaction state space. We describe an encoding as well as a fixed point computation for this.
机译:传统的硬件建模使用RTL呈现了设计状态空间的时间静止视图,可用于指定模型检查的时间特性。但是,在对数据单位(事务)执行的计算方面的高速信息不可直接可用。相比之下,事务级微校验模型将计算视为(数据静止)事务的序列。这使得易于指定涉及事务排序和时间顺序的属性(例如数据危险)。在RTL模型中,必须手动引入额外的簿记状态,以便指定和检查这些属性。在这里,我们在这里展示了交易级微架构模型可以通过自动创建书库结构来帮助自动执行此类属性,并说明使用SMV的简单管道。模型检查TransactionLevel微架构中的一个关键挑战代表了动态事务状态空间。我们描述了一个编码以及它的固定点计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号