首页 | 本学科首页   官方微博 | 高级检索  
     

基于指令流混合模式学习的缓存预取算法
引用本文:王玉庆,杨秋松,李明树.基于指令流混合模式学习的缓存预取算法[J].电子学报,2023(2):342-354.
作者姓名:王玉庆  杨秋松  李明树
作者单位:1. 中国科学院软件研究所基础软件国家工程研究中心;2. 中国科学院大学
基金项目:“核高基”国家科技重大专项(No.2014ZX01029101-002);
摘    要:近期缓存预取算法的研究热点是使用基于模式识别的预测技术,例如Lookahead,推算访存请求的地址.此类算法一方面很难学习访存行为中的依赖缓存失效,另一方面不能精确控制预取请求发送和写回的时机.为了解决上述问题,本文提出了一种基于分支预测技术和混合模式学习的缓存预取(Instruction Flow Based Hybrid Prediction,IFBHP)算法.使用分支预测技术识别程序未来指令流中的访存指令流,通过多种地址关联模式的学习逐一计算访存指令流中每条指令的地址,写入访存地址队列.使用阈值评估未来指令流进入处理器主流水线的时刻,精确控制指令流所对应的预取请求的发送和写回.实验表明,本文算法相比STeMS(Spatio-Temporal Memory Streaming)算法、ISB++(Irregular Stream Buffer++)算法、SANGAM算法、IPCP(Instruction Pointer Classifier based spatial Prefetching)算法一级数据的读操作缓存失效次数分别平均减少31.58%,28.85%,17.85%,11....

关 键 词:缓存预取  分支预测  时间关联模式  步长模式  指令流
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号