arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1602.01329cs.AR
收藏

片上多处理器中数据共享对私有Cache设计的影响

Effect of Data Sharing on Private Cache Design in Chip Multiprocessors

Leonid Yavits, Amir Morad, Ran Ginosar

摘要:

在具有高度数据共享的多线程应用中,私有缓存的未命中率表现出强制未命中成分。这是因为至少有一些共享数据来自其他核心,并且只能在共享缓存中访问。强制组件不随专用高速缓存大小而改变,导致其未命中率随着高速缓存大小的增加而降低得更慢。因此,与没有数据共享的工作负载相比,具有高度数据共享的工作负载的芯片多处理器(CMP)的峰值性能是通过较小的私有高速缓存来实现的。CMP性能可以通过将一些受约束的区域或功率资源从私有高速缓存重新分配给核心来提高。或者,CMP的面积或功率预算可以在不影响性能的情况下减少。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑