• DocumentCode
    3759129
  • Title

    Tardis: Time Traveling Coherence Algorithm for Distributed Shared Memory

  • Author

    Xiangyao Yu;Srinivas Devadas

  • Author_Institution
    CSAIL, MIT, Cambridge, MA, USA
  • fYear
    2015
  • Firstpage
    227
  • Lastpage
    240
  • Abstract
    A new memory coherence protocol, Tardis, is proposed. Tardis uses timestamp counters representing logical time as well as physical time to order memory operations and enforce sequential consistency in any type of shared memory system. Tardis is unique in that as compared to the widely-adopted directory coherence protocol, and its variants, it completely avoids multicasting and only requires O(log N) storage per cache block for an N-core system rather than O(N) sharer information. Tardis is simpler and easier to reason about, yet achieves similar performance to directory protocols on a wide range of benchmarks run on 16, 64 and 256 cores.
  • Keywords
    "Protocols","Coherence","Program processors","Clocks","Physiology","Radiation detectors","Multicore processing"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation (PACT), 2015 International Conference on
  • ISSN
    1089-795X
  • Type

    conf

  • DOI
    10.1109/PACT.2015.12
  • Filename
    7429308