• DocumentCode
    579744
  • Title

    Using Heterogeneous Networks to Improve Energy Efficiency in Direct Coherence Protocols for Many-Core CMPs

  • Author

    Ros, Alberto ; Fernández-Pascual, Ricardo ; Acacio, Manuel E.

  • Author_Institution
    Univ. de Murcia, Murcia, Spain
  • fYear
    2012
  • fDate
    24-26 Oct. 2012
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    Direct coherence protocols have been recently proposed as an alternative to directory-based protocols to keep cache coherence in many-core CMPs. Differently from directory-based protocols, in direct coherence the responsible for providing the requested data in case of a cache miss (i.e., the owner cache) is also tasked with keeping the updated directory information and serializing the different accesses to the block by all cores. This way, these protocols send requests directly to the owner cache, thus avoiding the indirection caused by accessing a separate directory (usually in the home node). A hints mechanism ensures a high hit rate when predicting the current owner of a block for sending requests, but at the price of significantly increasing network traffic, and consequently, energy consumption. In this work, we show how using a heterogeneous interconnection network composed of two kinds of links is enough to drastically reduce the energy consumed by hint messages, obtaining significant improvements in energy efficiency.
  • Keywords
    cache storage; energy conservation; energy consumption; multiprocessing systems; protocols; cache coherence; cache miss; direct coherence protocols; directory-based protocols; energy consumption reduction; energy efficiency; heterogeneous interconnection network; hint messages; hints mechanism; many-core CMP; owner cache; Bandwidth; Coherence; Energy consumption; Multiprocessor interconnection; Protocols; Tiles; Wires; Cache coherence; direct coherence; heterogeneous networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4673-4790-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2012.23
  • Filename
    6374770