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
Link To Document