面向数据共享多核系统的可重用Cache划分框架
Reuse-Aware Cache Partitioning Framework for Data-Sharing Multicore Systems
摘要:
多核处理器可以提高性能,但由于高速缓存等共享资源的干扰,它们可能会造成不可预测性。缓存分区用于通过隔离每个线程之间的共享缓存来减少干扰,从而减轻最坏情况执行时间(WCET)估计。但是,它确实禁止在不同内核上运行的并行线程之间传输数据。在本文中,我们提出了(SRCP)分区缓存的缓存替换机制,是知道跨线程的数据共享,防止共享数据被复制跨分区和频繁使用的数据被逐出缓存。我们的技术优于TA-DRRIP和EHC,这是现有的最先进的缓存替换算法,缓存命中率和LRU(最近最少使用)缓存替换策略的性能分别为13.34%和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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。