• DocumentCode
    2946970
  • Title

    Atomic Coherence: Leveraging nanophotonics to build race-free cache coherence protocols

  • Author

    Vantrease, Dana ; Lipasti, Mikko H. ; Binkert, Nathan

  • Author_Institution
    Univ of Wisconsin - Madison, Madison, WI, USA
  • fYear
    2011
  • fDate
    12-16 Feb. 2011
  • Firstpage
    132
  • Lastpage
    143
  • Abstract
    This paper advocates Atomic Coherence, a framework that simplifies cache coherence protocol specification, design, and verification by decoupling races from the protocol´s operation. Atomic Coherence requires conflicting coherence requests to the same addresses be serialized with a mutex before they are issued. Once issued, requests follow a predictable race-free path. Because requests are guaranteed not to race, coherence protocols are simpler and protocol extensions are straightforward. Our implementation of Atomic Coherence uses optical mutexes because optics provides very low latency. We begin with a state-of-the-art non-atomic MOEFSI protocol and demonstrate that an atomic implementation is much simpler while imposing less than a 2% performance penalty. We then show how, in the absence of races, it is easy to add support for speculative coherence and improve performance by up to 70%. Similar performance gains may be possible in a non-atomic protocol, but not without considerable effort in race management.
  • Keywords
    cache storage; protocols; shared memory systems; atomic coherence; build race free cache coherence protocols; leveraging nanophotonics; protocol operation; Atom optics; Coherence; Missiles; Optimization; Protocols; Substrates; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-9432-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2011.5749723
  • Filename
    5749723