DocumentCode :
3031096
Title :
Applying Formal Verification to a Cache Coherence Protocol in TLS
Author :
Lai, Xin ; Liu, Cong ; Wang, Zhiying
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol. NUDT, Changsha, China
fYear :
2011
fDate :
16-18 Nov. 2011
Firstpage :
329
Lastpage :
334
Abstract :
Current hardware implementations of TLS (thread-level speculation) in both Hydra and Renau´s SESC simulator use a global component to check data dependence violations, e.g. L2 Cache or hardware list. Frequent memory accesses cause global component bottlenecks. In this paper, we propose a cache coherence protocol using a distributed data dependence violation checking mechanism for TLS. The proposed protocol extends the traditional MESI cache coherence protocol by including several methods to exceed the present limits of centralized violation checking methods. The protocol adds an invalidation vector to each private L1 cache to record threads that violate RAW data dependence. It also adds a versioning priority register that compares data versions. Added to each private L1 cache block is a snooping bit which indicates whether the thread possesses a bus snooping right for the block. The proposed protocol is much more complicated than the traditional MESI protocol and hard to be completely verified only through simulation. So we applied formal verification to the proposed cache protocol to confirm its correctness. The verification result shows that the proposed protocol will function correctly in TLS system.
Keywords :
cache storage; formal verification; protocols; Hydra simulator; Renau simulator; cache coherence protocol; data dependence violation checking mechanism; formal verification; memory access; private L1 cache; snooping bit; thread-level speculation; versioning priority register; Coherence; Erbium; Formal verification; Hardware; Instruction sets; Protocols; Vectors; Cache Coherence Protocol; Formal Verification; Invalidation Vector; Snooping Ring; TLS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Modeling and Simulation (EMS), 2011 Fifth UKSim European Symposium on
Conference_Location :
Madrid
Print_ISBN :
978-1-4673-0060-5
Type :
conf
DOI :
10.1109/EMS.2011.48
Filename :
6131256
Link To Document :
بازگشت