• DocumentCode
    157759
  • Title

    TSO-CC: Consistency directed cache coherence for TSO

  • Author

    Elver, Marco ; Nagarajan, Vijay

  • Author_Institution
    Univ. of Edinburgh, Edinburgh, UK
  • fYear
    2014
  • fDate
    15-19 Feb. 2014
  • Firstpage
    165
  • Lastpage
    176
  • Abstract
    Traditional directory coherence protocols are designed for the strictest consistency model, sequential consistency (SC). When they are used for chip multiprocessors (CMPs) that support relaxed memory consistency models, such protocols turn out to be unnecessarily strict. Usually this comes at the cost of scalability (in terms of per core storage), which poses a problem with increasing number of cores in today´s CMPs, most of which no longer are sequentially consistent. Because of the wide adoption of Total Store Order (TSO) and its variants in x86 and SPARC processors, and existing parallel programs written for these architectures, we propose TSO-CC, a cache coherence protocol for the TSO memory consistency model. TSO-CC does not track sharers, and instead relies on self-invalidation and detection of potential acquires using timestamps to satisfy the TSO memory consistency model lazily. Our results show that TSO-CC achieves average performance comparable to a MESI directory protocol, while TSO-CC´s storage overhead per cache line scales logarithmically with increasing core count.
  • Keywords
    cache storage; multiprocessing systems; protocols; shared memory systems; CMPs; MESI directory protocol; SPARC processors; TSO memory consistency model; TSO-CC; TSO-CC storage overhead; cache line scales; chip multiprocessors; consistency directed cache coherence; directory coherence protocols; parallel programs; relaxed memory consistency models; sequential consistency; total store order; x86 processors; Abstracts; Coherence; Protocols; Rendering (computer graphics);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
  • Conference_Location
    Orlando, FL
  • Type

    conf

  • DOI
    10.1109/HPCA.2014.6835927
  • Filename
    6835927