• DocumentCode
    3329152
  • Title

    A Low-Cost Cache Coherence Verification Method for Snooping Systems

  • Author

    Borodin, D. ; Juurlink, B.H.H.

  • Author_Institution
    Fac. of Electr. Eng., Math., & Comput. Sci., Delft Univ. of Technol., Delft
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    219
  • Lastpage
    227
  • Abstract
    Due to modern technology trends such as decreasing feature sizes and lower voltage levels, fault tolerance is becoming increasingly important in computing systems. Shared memory in modern multiprocessor systems is supported by cache coherence mechanisms. The correctness of cache coherence of the system is crucial for the data integrity. This work proposes an error detection scheme for snooping-based cache coherence protocols. For the widely used MESI coherence protocol, the proposed method does not introduce any performance overhead. Only a limited amount of additional hardware is required. Existing systems can be easily extended to support the proposed technique. Almost all single faults that are able to affect data integrity in the system are covered, with the exception of a few very rare cases. Experimental results involving fault injection do not encounter any undetected faults leading to corrupted application output.
  • Keywords
    cache storage; data integrity; fault tolerant computing; memory protocols; shared memory systems; MESI coherence protocol; data integrity; error detection scheme; low-cost cache coherence verification method; multiprocessor system; shared memory; snooping system; snooping-based cache coherence protocol; Circuit faults; Coherence; Computer architecture; Digital systems; Fault tolerant systems; Hardware; Logic circuits; Multiprocessing systems; Protocols; Switches; cache; coherence; error detection; low-cost; safety; snooping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
  • Conference_Location
    Parma
  • Print_ISBN
    978-0-7695-3277-6
  • Type

    conf

  • DOI
    10.1109/DSD.2008.33
  • Filename
    4669240