Title :
Understanding how off-chip memory bandwidth partitioning in Chip Multiprocessors affects system performance
Author :
Liu, Fang ; Jiang, Xiaowei ; Solihin, Yan
Author_Institution :
Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
Abstract :
Chip Multi-Processor (CMP) architectures have recently become a mainstream computing platform. Recent CMPs allow cores to share expensive resources, such as the last level cache and off-chip pin bandwidth. To improve system performance and reduce the performance volatility of individual threads, last level cache and off-chip bandwidth partitioning schemes have been proposed. While how cache partitioning affects system performance is well understood, little is understood regarding how bandwidth partitioning affects system performance, and how bandwidth and cache partitioning interact with one another. In this paper, we propose a simple yet powerful analytical model that gives us an ability to answer several important questions: (1) How does off-chip bandwidth partitioning improve system performance? (2) In what situations the performance improvement is high or low, and what factors determine that? (3) In what way cache and bandwidth partitioning interact, and is the interaction negative or positive? (4) Can a theoretically optimum bandwidth partition be derived, and if so, what factors affect it? We believe understanding the answers to these questions is very valuable to CMP system designers in coming up with strategies to deal with the scarcity of off-chip bandwidth in future CMPs with many cores on a chip.
Keywords :
cache storage; microprocessor chips; multiprocessing systems; CMP system; cache partitioning; chip multiprocessor architecture; level cache; off-chip memory bandwidth partitioning scheme; off-chip pin bandwidth; optimum bandwidth partition; Analytical models; Artificial neural networks; Bandwidth; Computer architecture; Process design; System performance; Throughput; Yarn; Chip Multi-Processor; cache partitioning; off-chip memory bandwidth; off-chip memory bandwidth partitioning; shared cache;
Conference_Titel :
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4244-5658-1
DOI :
10.1109/HPCA.2010.5416655