APAC: An Accurate and Adaptive Prefetch Framework with Concurrent Memory Access Analysis

APAC: An Accurate and Adaptive Prefetch Framework with Concurrent Memory Access Analysis
复制标题

DOI:
10.1109/iccd50377.2020.00048
复制
发表时间:
2020-10
期刊:
2020 IEEE 38th International Conference on Computer Design (ICCD)
影响因子:
--
通讯作者:
Xiaoyang Lu;Rujia Wang;Xian-He Sun
Xiaoyang Lu;Rujia Wang;Xian-He Sun
中科院分区:
其他
文献类型:
--
作者:
Xiaoyang Lu;Rujia Wang;Xian-He Sun

文献摘要

被引文献

相似文献

预取技术已经研究了数十年。但是,很少有关于并发记忆访问如何影响预摘要有效性的研究。当有多个并发内存请求时,我们可以通过分析重叠关系将其分类为子类。在这项工作中,我们首先提出了纯预购覆盖范围(PPC),这是一种新颖的预取指标,可以识别并发记忆访问模型下的准确预取覆盖范围。然后,我们提出APAC,这是一个具有PPC指标的自适应预取框架,可以捕获应用程序的动力学并调整预摘要的侵略性。我们的实验结果表明,与常规的预取覆盖范围(PC)度量相比,PPC指标具有更高的IPC相关性。对于内存密集型的单线程基准,与最先进的自适应预取框FDP和NST相比,APAC的平均性能提高17.3%和5.9%。在多核系统中,APAC的表现平均超过了FDP和NST 8.5%和5.0%的IPC。
Prefetching techniques have been studied for decades. However, there are few studies on how concurrent memory accesses may affect prefetching effectiveness. When there are multiple concurrent memory requests, we can classify them into sub-classes by analyzing the overlapping relationship. In this work, we first propose pure prefetch coverage (PPC), a novel prefetching metric that can identify an accurate prefetch coverage under the concurrent memory access model. Then we propose APAC, an adaptive prefetch framework with PPC metric that can capture the dynamics of applications and adjust the prefetching aggressiveness. Our experimental results show that the PPC metric has a higher IPC correlation compared to the conventional prefetch coverage (PC) metric. For memory-intensive single-thread benchmarks, APAC provides an average performance improvement by 17.3% and 5.9% compared to the state-of-the-art adaptive prefetch framework FDP and NST. In a multi-core system, APAC outperforms FDP and NST by 8.5% and 5.0% IPC on average, respectively.