Data Centers

The Significance of CMP Cache Sharing on Contemporary Multithreaded Applications

Download Now Date Added: Feb 2011
Format: PDF

Cache sharing on modern Chip Multi-Processors (CMP) reduces communication latency among co-running threads, but also causes inter-thread cache contention. Most previous studies on the influence of cache sharing have concentrated on the design or management of shared cache. The observed influence is often constrained by the reliance on simulators, the use of out-of-date benchmarks, or the limited coverage of deciding factors. This paper describes a systematic measurement of the influence with most of the potentially important factors covered. The measurement shows some surprising results.