English

Effect of Data Sharing on Private Cache Design in Chip Multiprocessors

Hardware Architecture 2016-02-04 v1

Abstract

In multithreaded applications with high degree of data sharing, the miss rate of private cache is shown to exhibit a compulsory miss component. It manifests because at least some of the shared data originates from other cores and can only be accessed in a shared cache. The compulsory component does not change with the private cache size, causing its miss rate to diminish slower as the cache size grows. As a result, the peak performance of a Chip Multiprocessor (CMP) for workloads with high degree of data sharing is achieved with a smaller private cache, compared to workloads with no data sharing. The CMP performance can be improved by reassigning some of the constrained area or power resource from private cache to core. Alternatively, the area or power budget of a CMP can be reduced without a performance hit.

Keywords

Cite

@article{arxiv.1602.01329,
  title  = {Effect of Data Sharing on Private Cache Design in Chip Multiprocessors},
  author = {Leonid Yavits and Amir Morad and Ran Ginosar},
  journal= {arXiv preprint arXiv:1602.01329},
  year   = {2016}
}

Comments

4 pages, 4 figures

R2 v1 2026-06-22T12:42:51.878Z