• DocumentCode
    1278259
  • Title

    Distributed Cooperative Caching: An Energy Efficient Memory Scheme for Chip Multiprocessors

  • Author

    Herrero, Enric ; González, José ; Canal, Ramon

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politec. de Catalunya, Barcelona, Spain
  • Volume
    23
  • Issue
    5
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    853
  • Lastpage
    861
  • Abstract
    Current trends in CMPs indicate that the core count will increase in the near future. One of the main performance limiters of these forthcoming microarchitectures is the latency and high demand of the on-chip network and the off-chip memory communication. One of the main trade-offs when searching an optimal cache hierarchy is the sharing degree of cache space and its on-die distribution. Several techniques have appeared recently that optimize these parameters to get a better performance. This work provides some insight in the most promising configurations for tiled microarchitectures and shows the advantages and limitations of each of them in terms of performance and energy efficiency. This paper extends previous works by providing a complete study that evaluates different network topologies, single and multithreaded benchmarks, and single and multiprogrammed execution. In all these studies, the Distributed Cooperative Caching shows to be a promising alternative to traditional configurations for chip multiprocessors, providing a scalable and energy efficient solution.
  • Keywords
    cache storage; energy conservation; microprocessor chips; multiprocessing systems; CMP; cache space; chip multiprocessor; distributed cooperative caching; energy efficiency; energy efficient memory scheme; microarchitecture; multiprogrammed execution; multithreaded benchmark; network topology; off-chip memory communication; on-chip network demand; on-die distribution; optimal cache hierarchy; single execution; Benchmark testing; Coherence; Cooperative caching; Engines; Network topology; Organizations; System-on-a-chip; Tiled microarchitectures; energy efficiency.; memory hierarchy;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.200
  • Filename
    5959162