【技术实现步骤摘要】
本申请实施例涉及数据存储,尤其涉及一种数据预取方法、装置及处理器。
技术介绍
1、预取器(prefetcher)是计算机体系结构中的一种硬件或软件机制,可通过监测地址访存规律、以及内部高速缓存的命中信息等来完成预取训练,进而预测程序未来可能访问的数据或指令,并将其提前加载到内部高速缓存中,从而减少处理器因等待数据而产生的性能延迟。目前,预取器的预取训练及数据预取存在缺陷。
技术实现思路
1、有鉴于此,本申请实施例提供一种数据预取方法、装置及处理器,以至少部分解决上述问题。
2、根据本申请实施例的第一方面,提供了一种数据预取方法,所述方法应用于数据预取装置,所述数据预取装置包括预取器以及目标缓存区域,所述方法包括:
3、所述预取器获取目标访存流,所述目标访存流包括多个已执行的访存指令,每个所述访存指令均携带有缓存地址标识信息;
4、所述预取器利用各个访存指令所携带的所述缓存地址标识信息,从所述目标缓存区域中读取所述各个访存指令对应的虚拟地址;
...
【技术保护点】
1.一种数据预取方法,其特征在于,所述方法应用于数据预取装置,所述数据预取装置包括预取器以及目标缓存区域,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据预取装置还包括地址生成单元;所述预取器获取目标访存流之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述地址生成单元将所述各个访存指令对应的虚拟地址分别存储至所述目标缓存区域,包括:
4.根据权利要求3所述的方法,其特征在于,所述预取器利用各个访存指令所携带的所述缓存地址标识信息,从所述目标缓存区域中读取所述各个访存指令对应的虚拟地址,包括:
...【技术特征摘要】
1.一种数据预取方法,其特征在于,所述方法应用于数据预取装置,所述数据预取装置包括预取器以及目标缓存区域,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据预取装置还包括地址生成单元;所述预取器获取目标访存流之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述地址生成单元将所述各个访存指令对应的虚拟地址分别存储至所述目标缓存区域,包括:
4.根据权利要求3所述的方法,其特征在于,所述预取器利用各个访存指令所携带的所述缓存地址标识信息,从所述目标缓存区域中读取所述各个访存指令对应的虚拟地址,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一部分为所述虚拟地址的高位部分。
6.根据权利要求5所述的方法,其特征在于,所述各个访存指令...
【专利技术属性】
技术研发人员:赵朝君,孔欣杰,何伟亮,张健,
申请(专利权)人:知合计算技术杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。