期刊文献+

基于伪临界值的Cache一致性协议验证方法 被引量:3

An Efficient Verification Method of Cache Coherence Protocol Based on Pseudo-cutoff
下载PDF
导出
摘要 针对Cache一致性协议状态空间爆炸问题,提出共享集合伪临界值(Pseudo-cutoff)的概念,并以采用释放一致性模型的CC-NUMA系统为例,分析了共享数据的分布情况,推导出在一定条件下共享集合伪临界值为4的结论,有效优化了目录Cache协议状态空间,并提出了解决小概率的宽共享事件的方法。实验数据表明,基于伪临界值的协议模型优化,能够有效缩小Cache协议状态空间,加快验证速度,扩大验证规模。 Regarding the state space explosion problem in model checking Cache coherence protocol, the concept of pseudo-cutoff, a limit of the nodes which share the same memory block, is put forward in this paper. Based on the analysis of the inherent characteristics of parallel programs, the pseudo-cuteff value in relaxed consistency Cache coherent non-uniform memory access system under certain conditions is deduced. The state space of the directory-based Cache protocol is optimized effectively using pseudo-cutoff, and a new scheme to small probability matter of wide sharing is presented. Experimental results show that, the method of protocol model optimization based on pseudo-cuteff can effectively reduce the state space of Cache protocol, accelerate verification speed and improve the capability of verifying large scale Cache protocol.
出处 《国防科技大学学报》 EI CAS CSCD 北大核心 2008年第6期47-52,共6页 Journal of National University of Defense Technology
基金 国家自然科学基金资助项目(60573173 60773025) 新世纪优秀人才支持计划资助项目
关键词 形式化验证 模型检验 多处理机系统 CACHE一致性协议 formal verification model checking multiprocessor Cache coherence protocol
  • 相关文献

参考文献11

  • 1Pong F, Dubois M. Verification Techniques for Cache Coherence Protocols[J]. ACM Computing Surveys, 1997, 29(1) : 82 - 126.
  • 2Adir A, Shurek A G. Generating Concurrent Test-programs with Collisions for Multiprocessor Verification[C]//Washington DC, USA: IEEE Computer Society, 2002.
  • 3Sorin D J, Hill M D, Wood A D A. Dynamic Verification of End-to-end Multiprocessor Invariants[ C]//International Conference on Dependable Systems and Networks (DSN'03), San Francisco, CA, USA, 2003.
  • 4Chert X F, Gopalakrishnan G. A General Compositional Approach to Verifying Hierarchical Cache Coherence Protocols[R]. Salt Lake City: University of Utah, 2006.
  • 5Chen X F, Yang Y, Gopalakrishnan G, et al. Reducing Verification Complexity of a Multicore Coherence Protocol Using Assume/Guarantee[C]// Formal Methods in Computer Aided Design (FMCAD2006), San Jose, IEEE Computer Society, 2006.
  • 6Martin M M K. Formal Verification and lts Impact on the Snooping Versus Directory Protocol Debate[ C]//Proceedings of the 23^rd International Conference on Computer Design (ICCD'05), San Jose, CA, USA, IEEE Computer Society, 2005.
  • 7Plakal M, Sorin D J, Anne E, et al. Lamport Clocks: Verifying a Directory Cache-coherence Protocol[C]//The 10^th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), Puerto Vallarta, Mexico, 1998.
  • 8Emerson E A, Kahlon V. Exact and Efficient Verification of Parameterized Cache Coherence Protocols[J]. Lecture Notes in Computer Science, 2003, 2860: 247-262.
  • 9Mcmillan K L. Parameterized Verification of the FLASH Cache Coherence Protocol by Compositional Model Checking[ C ]//Proceedings of the 11^th IFIP WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods, London, UK, 2001.
  • 10Gupta A, Weber W D. Cache Invalidation Patterns in Shared-memory Multiprocessors[J]. IEEE Trans. Comput., 1992, 41 (7) : 794 - 810.

同被引文献19

  • 1孙昱东,孙强南,阮英纲.Cache一致性协议的研究与评价[J].计算机工程与应用,1995,31(5):53-56. 被引量:6
  • 2李崇民,王海,李兆麟.CMP中Cache一致性协议的验证[J].电子技术应用,2005,31(12):1-4. 被引量:4
  • 3张珩,沈海华.龙芯2号微处理器的功能验证[J].计算机研究与发展,2006,43(6):974-979. 被引量:26
  • 4Schubert K D, Roesner W, et al. Functional verification of the IBM POWER7 microprocessor and POWER7 multiproeessor systems [ J ]. IBM Journal of Research and Development, 2011, 55(3) :1 - 17.
  • 5Krygowski C A, Almog E, et al. Key advances in the presilicon functional verification of the IBM zEnterprise microprocessor and storage hierarchy [ J ]. IBM Journal of Research and Development, 2011,56( 1 ) :1 - 16.
  • 6陈迅,梁斌,陈跃跃,等.全定制微处理器的FPGA原型验证方法[C]//2005年全国计算机工程工艺技术年会论文集.济南:山东大学计算机学院,2005:379-381.
  • 7李挥;陈曦.SystemC电子系统级设计[M]{H}北京:科学出版社,2010.
  • 8Heinrich M A. The Performance and Scalability of Distributed Shared Memory Cache Coherence Protocols[D].{H}Stanford University,1998.
  • 9Jeffrey Kuskin,David Ofelt,Mark Heinrich. The Stanford FLASH Multiprocessor[A].1999.302-313.
  • 10G. Delaznno. Constraint-Based Verification of Parameterized Cache Coherence Protocol[J].Formal Methods in SystemC Design,2003,(03):257-301.

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部