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任一项所述的提高缓存命中率的方法的步骤。