将一个高速缓存中的请求类别和重用记录用于另一个高速缓存的插入策略制造技术

技术编号:41330370 阅读:61 留言:0更新日期:2024-05-13 15:09
公开的系统和方法用于维护低级高速缓存的插入策略。描述的技术用于基于从高级高速缓存接收到的被驱逐数据块的元数据从插入策略中选择一种插入策略。然后,基于所选择的插入策略确定是否将数据块插入低级高速缓存。如果确定要插入,则根据所选择的插入策略将数据块插入低级高速缓存。还公开了用于动态更新低级高速缓存的插入策略的技术。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、在当今的多核处理器中,高速缓存的层次结构让处理器获益良多。例如,处理器核心可以访问专用于其使用的一级高速缓存。一级高速缓存通常较小且位于其所服务的处理器核心的本地,因此可以有效地进行访问。此外,处理器核心还可以访问也会由多核处理器计算机中的其他处理器核心使用的二级高速缓存,并且可能访问三级高速缓存。二级高速缓存和三级高速缓存通常是较大的高速缓存,但由于远离处理器核心,因此访问效率较低。在多级高速缓存架构中,会考虑将从高级高速缓存中驱逐的数据块(即行)插入高速缓存层次结构中的低级高速缓存。因此,存储被驱逐数据块的高速缓存(即受害者填充高速缓存)的插入策略会用于确定是插入被驱逐数据块,还是将其发送到层次结构中的下一级高速缓存。我们需要一些技术来优化受害者填充高速缓存的插入策略。


技术实现思路

【技术保护点】

1.一种维护低级高速缓存的插入策略的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所的插入策略应用重引用间隔预测(RRIP)替换策略,为所插入的数据块分配RRIP值。

3.根据权利要求1所述的方法,其中所选择的插入策略应用最近最少使用(LRU)替换策略,为所插入的数据块分配最近值。

4.根据权利要求1所述的方法,所述方法还包括:

5.根据权利要求1所述的方法,其中所述低级高速缓存是组相联高速缓存,并且所述方法还包括:

6.根据权利要求5所述的方法,其中基于所述第一候选策略或所述第二候选策略中的一者更新所选择的插入策略包...

【技术特征摘要】
【国外来华专利技术】

1.一种维护低级高速缓存的插入策略的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所的插入策略应用重引用间隔预测(rrip)替换策略,为所插入的数据块分配rrip值。

3.根据权利要求1所述的方法,其中所选择的插入策略应用最近最少使用(lru)替换策略,为所插入的数据块分配最近值。

4.根据权利要求1所述的方法,所述方法还包括:

5.根据权利要求1所述的方法,其中所述低级高速缓存是组相联高速缓存,并且所述方法还包括:

6.根据权利要求5所述的方法,其中基于所述第一候选策略或所述第二候选策略中的一者更新所选择的插入策略包括:

7.根据权利要求5所述的方法,其中基于所述第一候选策略或所述第二候选策略中的一者更新所选择的插入策略包括:

8.一种用于维护低级高速缓存的插入策略的系统,所述系统包括:

9.根据权利要求8所述的系统,其中所选择的插入策略应用rrip替换策略,为所插入的数据块分配rrip值。

10.根据权利要求8所述的系统,其中所选择的插入策略应用lru替换策略,为所插入的数据块分配最近值。

11.根据权利要求8所述的系统,其中,如果确定要插入,则所述指令还使所述系统:

12.根据权利要...

【专利技术属性】
技术研发人员:保罗·J·莫耶
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1