• DocumentCode
    2241864
  • Title

    Fractal Coherence: Scalably Verifiable Cache Coherence

  • Author

    Zhang, Meng ; Lebeck, Alvin R. ; Sorin, Daniel J.

  • Author_Institution
    Dept. of ECE, Duke Univ. Durham, Durham, UK
  • fYear
    2010
  • fDate
    4-8 Dec. 2010
  • Firstpage
    471
  • Lastpage
    482
  • Abstract
    We propose an architectural design methodology for designing formally verifiable cache coherence protocols, called Fractal Coherence. Properly designed to be fractal in behavior, the proposed family of cache coherence protocols can be formally verified correct for systems with an arbitrary number of cores, using existing, automated formal tools. We show, by designing and implementing a specific Fractal Coherence protocol, called Tree Fractal, that Fractal Coherence protocols can attain comparable performance to traditional snooping and directory protocols.
  • Keywords
    cache storage; formal verification; protocols; shared memory systems; TreeFractal; architectural design; cache coherence protocol; formal verification; fractal coherence; cache coherence; formal verification; multicore;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2010 43rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-4244-9071-4
  • Type

    conf

  • DOI
    10.1109/MICRO.2010.11
  • Filename
    5695559