首页> 外文期刊>Computer architecture news >Dynamic Verification of Sequential Consistency
【24h】

Dynamic Verification of Sequential Consistency

机译:顺序一致性的动态验证

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

摘要

In this paper, we develop the first feasibly imple-mentable scheme for end-to-end dynamic verification of multithreaded memory systems. For multithreaded (including multiprocessor) memory systems, end-to-end correctness is defined by its memory consistency model. One such consistency model is sequential consistency (SC), which specifies that all loads and stores appear to execute in a total order that respects program order for each thread. Our design, DVSC-Indirect, performs dynamic verification of SC (DVSC) by dynamically verifying a set of sub-invariants that, when taken together, have been proven equivalent to SC. We evaluate DVSC-Indirect with full-system simulation and commercial workloads. Our results for multiprocessor systems with both directory and snooping cache coherence show that DVSC-Indirect detects all injected errors that affect system correctness (i.e., SC). We show that it uses only a small amount more bandwidth (less than 25%) than an unprotected system and thus can achieve comparable performance when provided with only modest additional link bandwidth.
机译:在本文中,我们为多线程内存系统的端到端动态验证开发了第一个可行的方案。对于多线程(包括多处理器)内存系统,端对端正确性由其内存一致性模型定义。一种这样的一致性模型是顺序一致性(SC),它指定所有加载和存储似乎都按照尊重每个线程的程序顺序的总顺序执行。我们的设计DVSC-Indirect通过动态验证一组子变量来执行SC(DVSC)的动态验证,这些子变量一起使用时,已证明等同于SC。我们通过全系统仿真和商业工作量评估DVSC-Indirect。我们对具有目录和侦听缓存一致性的多处理器系统的结果表明,DVSC-Indirect会检测到所有影响系统正确性(即SC)的注入错误。我们显示,与未受保护的系统相比,它仅使用少量的带宽(小于25%),因此,如果仅提供适度的附加链路带宽,则可以实现可比的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号