首页> 外文会议>2012 International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems. >A mechanism to verify cache coherence transactions in multicore systems
【24h】

A mechanism to verify cache coherence transactions in multicore systems

机译:一种验证多核系统中的缓存一致性事务的机制

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

摘要

The functional correctness of shared memory applications executing on multicores and multiprocessor systems is supported by cache coherence protocols. The correct operation of these applications thus depends on the correctness of the cache coherence transactions. However, verifying the correctness of these transactions is not trivial since even simple coherence protocols have multiple states. Transitions among the states can fail due to aging of devices or single event upsets. In this paper we present a centralized mechanism for online verification of cache coherence transactions in snoopy bus multicore systems. We make use of an architecture that we previously proposed for opportunistic Dual Modular Redundancy (DMR). This architecture includes, in addition to the general-purpose cores, a diminutive core called the Sentry Core (SC) that is small and simple and thus, can be assumed to be fault-free. Like other cores, the SC has access to the shared bus and is aware of the cache coherence protocol. It monitors all bus transactions and by observing the current state of the cache line being addressed and the type of operation (e.g., read or write) it knows the expected next state for that cache line. Deviation from expected behavior will indicate a possibe error. Our preliminary experiments show that a significant fraction of the coherence transactions can be verified by our scheme.
机译:高速缓存一致性协议支持在多核和多处理器系统上执行的共享内存应用程序的功能正确性。因此,这些应用程序的正确操作取决于高速缓存一致性事务的正确性。但是,验证这些事务的正确性并非易事,因为即使简单的一致性协议也具有多个状态。由于设备老化或单个事件故障,状态之间的转换可能会失败。在本文中,我们提出了一种集中式机制,用于在线监视史努比总线多核系统中的缓存一致性事务。我们利用了先前为机会性双重模块化冗余(DMR)提出的架构。除通用内核外,该体系结构还包括一个称为Sentry内核(SC)的小型内核,该内核既小又简单,因此可以假定为无故障。与其他内核一样,SC可以访问共享总线,并且知道缓存一致性协议。它监视所有总线事务,并通过观察正在寻址的高速缓存行的当前状态和操作类型(例如,读或写),知道该高速缓存行的预期下一个状态。偏离预期行为将表明可能发生错误。我们的初步实验表明,我们的方案可以验证很大一部分一致性交易。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号