• DocumentCode
    2352701
  • Title

    A Low-Complexity Synchronization Based Cache Coherence Solution for Many Cores

  • Author

    Lin, Wei ; Fan, Dongrui ; Huang, He ; Yuan, Nan ; Ye, Xiaochun

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • Volume
    1
  • fYear
    2009
  • fDate
    11-14 Oct. 2009
  • Firstpage
    69
  • Lastpage
    75
  • Abstract
    Computer architectures make a dramatic turn away from improving single-processor performance towards improved parallel performance through integrating many cores in one chip. However, providing directory based coherence protocols for these platforms is too complex and expensive. As a substitute, we propose a synchronization based cache coherence solution, which uses different cache policies according to three flexible software guided scopes (exclusion, producer and consumer scopes) to solve the data-race and coherence problem. Furthermore, this protocol implements word dirty bits (only one bit per word is needed in each L1 cache line) and a special hardware synchronization manager (HSM) to support multi-writer, the write-validate policy and to eliminate the remote un-cache spinning at the ldquoflagrdquo. We evaluate Godson-T, a platform supporting this protocol, against an idealized interleaved dual tag directory based protocol on the Splash2 and two bioinformatics benchmarks. The performance of the synch-based protocol is degraded only at 3.2% on average, but the real chip area is reduced at 32% even if the overhead of HSM is included.
  • Keywords
    cache storage; memory architecture; Godson-T architecture; bioinformatics; cache coherence solution; cache policies; computer architectures; flexible software guided scopes; hardware synchronization manager; interleaved dual tag directory; low-complexity synchronization; single-processor performance; synch-based protocol; write-validate policy; Coherence; Computer architecture; Concurrent computing; Costs; Hardware; Helium; Information technology; Network-on-a-chip; Protocols; Tiles; cache coherence; multiple writer; scope consistency; word dirty bits; write-validate;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2009. CIT '09. Ninth IEEE International Conference on
  • Conference_Location
    Xiamen
  • Print_ISBN
    978-0-7695-3836-5
  • Type

    conf

  • DOI
    10.1109/CIT.2009.100
  • Filename
    5329309