论文标题

用于数据共享多功能系统的重复使用的缓存分区框架

Reuse-Aware Cache Partitioning Framework for Data-Sharing Multicore Systems

论文作者

Ghosh, Soma N., Sahula, Vineet, Bhargava, Lava

论文摘要

多核处理器提高了性能,但是由于诸如缓存等共享资源(例如干扰),它们可以创建不可预测性。缓存分区用于通过隔离每个线程的共享缓存以减少干扰来减轻最坏情况的执行时间(WCET)估计。但是,它确实禁止数据在在不同核心上运行的并行线之间传输。在本文中,我们介绍了(SRCP)一种用于分区缓存的缓存替换机制,该缓存机制意识到跨线程共享的数据,防止共享数据在各个分区中复制,并且经常使用的数据被驱逐从缓存中驱逐。我们的技术的表现优于现有的最新缓存替换算法的TA-DRRRIP和EHC,缓存HIT率的替换算法的表现优于13.34%,而LRU(最近使用的)缓存替换策略的性能为10.4%。

Multi-core processors improve performance, but they can create unpredictability owing to shared resources such as caches interfering. Cache partitioning is used to alleviate the Worst-Case Execution Time (WCET) estimation by isolating the shared cache across each thread to reduce interference. It does, however, prohibit data from being transferred between parallel threads running on different cores. In this paper we present (SRCP) a cache replacement mechanism for partitioned caches that is aware of data being shared across threads, prevents shared data from being replicated across partitions and frequently used data from being evicted from caches. Our technique outperforms TA-DRRIP and EHC, which are existing state-of-the-art cache replacement algorithms, by 13.34% in cache hit-rate and 10.4% in performance over LRU (least recently used) cache replacement policy.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源