Data Centers

Does Cache Sharing on Modern CMP Matter to the Performance of Contemporary Multithreaded Programs?

Date Added: Jan 2010
Format: PDF

Most modern Chip-MultiProcessors (CMP) feature shared cache on chip. For multithreaded applications, the sharing reduces communication latency among co-running threads, but also results in cache contention. A number of studies have examined the influence of cache sharing on multithreaded applications, but most of them have concentrated on the design or management of shared cache, rather than a systematic measurement of the influence. Consequently, prior measurements have been constrained by the reliance on simulators, the use of out-of-date benchmarks, and the limited coverage of deciding factors.