提高缓存命中率的方法、装置、设备及存储介质与流程

文档序号:37300684发布日期:2024-03-13 20:48阅读:来源:国知局

技术特征:

1.一种提高缓存命中率的方法,其特征在于,所述方法应用于采用组相联映射关系的cache结构,所述cache结构设有若干组,每一组中含有若干路,每一组内的路包括常规路和预留路两种类型,所述预留路基于先进先出方式保存从所述常规路中替换出的缓存行,所述方法包括以下步骤:

2.如权利要求1所述的提高缓存命中率的方法,其特征在于,所述方法还包括:

3.如权利要求1所述的提高缓存命中率的方法,其特征在于,所述在接收到查找请求时,根据所述读写请求确定目标缓存行在所述cache结构中的目标组的步骤,包括:

4.如权利要求1所述的提高缓存命中率的方法,其特征在于,所述若所述目标缓存行不在所述目标组的常规路,则所述目标缓存行在所述目标组的预留路,并判断所述常规路是否存在空位的步骤之后,还包括:

5.如权利要求1所述的提高缓存命中率的方法,其特征在于,所述根据所述目标缓存行在所述预留路中的位置,将所述命中路对应的原缓存行放入所述预留路的步骤,包括:

6.如权利要求2所述的提高缓存命中率的方法,其特征在于,所述当新的缓存行需要放入所述cache结构中的目标组时,判断所述目标组中的所述常规路是否存在空位的步骤之后,还包括:

7.如权利要求2所述的提高缓存命中率的方法,其特征在于,所述若所述目标组中的所述常规路不存在空位,则基于所述预设方式选择所述常规路中任一条路作为替换路,并将所述新的缓存行放入所述替换路的步骤之后,还包括:

8.一种提高缓存命中率的装置,其特征在于,所述装置包括采用组相联映射关系的cache结构,所述cache结构设有若干组,每一组中含有若干路,每一组内的路包括常规路和预留路两种类型,所述预留路基于先进先出方式保存从所述常规路中替换出的缓存行,所述装置包括:

9.一种提高缓存命中率的设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的提高缓存命中率的程序,所述提高缓存命中率的程序配置为实现如权利要求1至7中任一项所述的提高缓存命中率的方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有提高缓存命中率的程序,所述提高缓存命中率的程序被处理器执行时实现如权利要求1至7任一项所述的提高缓存命中率的方法的步骤。


技术总结
本发明公开了一种提高缓存命中率的方法、装置、设备及存储介质,该方法应用于采用组相联映射关系的Cache结构,Cache结构设有若干组,每一组中含有若干路,每一组内的路包括常规路和预留路两种类型,预留路基于先进先出方式保存从常规路中替换出的缓存行,相比于现有技术,本发明将原有的组相联映射关系的Cache结构中的路结构划分为常规路和预留路两种,预留路基于先进先出方式保存从常规路中替换出的缓存行,可以有效避免误选中在将来仍然会被多次请求的缓存行被直接踢出缓存的情况出现,提高了缓存命中率,进而有效提高了服务器芯片性能。

技术研发人员:汪磊
受保护的技术使用者:杭州鸿钧微电子科技有限公司
技术研发日:
技术公布日:2024/3/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1