高性能计算技术2015,Issue(6) :18-24.

基于流访问特征的多级Cache硬件预取

Prefetching Multiple Levels of Caches with A Stream-based Prefetcher

贾迅 翁志强 胡向东
高性能计算技术2015,Issue(6) :18-24.

基于流访问特征的多级Cache硬件预取

Prefetching Multiple Levels of Caches with A Stream-based Prefetcher

贾迅 1翁志强 1胡向东1
扫码查看

作者信息

  • 1. 国家高性能集成电路(上海)设计中心
  • 折叠

摘要

目前,"存储墙"问题成为了计算机系统性能提升的主要瓶颈.硬件数据预取技术将处理器可能访问的数据提前取到Cache中,使得处理器访存时尽量命中Cache,提升了系统性能.现有研究和应用主要对一级Cache进行预取,预取的数据可能在使用前无法及时装入Cache,影响了硬件预取对系统性能的提升效果.针对这一问题,本文基于现代处理器中Cache层次的结构特点,以流访问特征的预取为基础,提出了一种同时对多级Cache进行预取的方法.基于SPEC CPU2000测试程序集,与仅对一级Cache进行预取相比,对多级Cache同时进行预取可以将整数程序的性能平均提升2.11%,最高提升11.19%;浮点程序的性能平均提升3.08%,最高提升12.77%.

关键词

存储墙/流访问/处理器/多级Cache/硬件预取

引用本文复制引用

出版年

2015
高性能计算技术
中国人民解放军总参第五十六研究所

高性能计算技术

影响因子:0.038
ISSN:
参考文献量13
段落导航相关论文