Cache-coherent CLAM (WIP)

Cache-coherent CLAM (WIP)
复制标题

缓存一致性 CLAM (WIP)

DOI:
10.1145/3519941.3535073
复制
发表时间:
2022
期刊:
Cache-Coherent CLAM (WIP
影响因子:
--
通讯作者:
Patru, Dorin
Patru, Dorin
中科院分区:
--
文献类型:
--
作者:
Ding, Chen;Reber, Benjamin;Patru, Dorin

文献摘要

相似文献

传统的缓存是自动的,不能直接由软件控制。最近有一种名为CLAM的设计使用租约管理缓存,并让程序指定这些租约。租用缓存主要由软件控制。本文扩展CLAM,以支持多个核心的私有缓存。它提出了硬件扩展,以支持无数据竞争(DRF)程序的高速缓存一致性。CLAM可以对共享数据使用包含式或排他式缓存。它的性能可以通过两种编程技术来提高:缓存耗尽和引用私有化。
Traditional caches are automatic and cannot be controlled directly by software. A recent design called CLAM manages a cache using leases and lets a program specify these leases. The lease cache is mostly controlled by software. This paper extends CLAM to support multiple cores with private caches. It presents the hardware extensions to support cache coherence for data-race free (DRF) programs. CLAM can use either inclusive or exclusive caching for shared data. Its performance can be improved by two programming techniques: cache draining and reference privatization.