用于高速缓存替换策略的缩放集合竞争制造技术

技术编号:20290180 阅读:63 留言:0更新日期:2019-02-10 20:33
一种处理系统(100、300),包括高速缓存(300),所述高速缓存包括高速缓存线(315),所述高速缓存线被划分为所述高速缓存线的第一子集(320)和所述高速缓存线的第二子集(320)。所述处理系统还包括与所述高速缓存线的所述第二子集相关联的一个或多个计数器(330)。所述处理系统还包括处理器(305),所述处理器被配置为响应于与所述第二子集相关联的高速缓存命中或高速缓存未命中来修改所述一个或多个计数器。所述一个或多个计数器被修改一定量,所述量由生成所述高速缓存命中或所述高速缓存未命中的存储器访问请求的一个或多个特性来确定。

【技术实现步骤摘要】
【国外来华专利技术】用于高速缓存替换策略的缩放集合竞争
本公开总体上涉及处理系统,并且更具体地,涉及配置处理系统中的高速缓存替换策略。
技术介绍
处理系统将来自诸如动态随机存取存储器(DRAM)之类的存储器元件的信息副本存储在高速缓存中,所述高速缓存可以被处理系统中的处理单元更快地访问(例如,等待时间更少)。高速缓存中的条目被称为高速缓存线,高速缓存线可以通过相关联的高速缓存中的索引和路来指示。高速缓存可以组织成高速缓存的层次结构,所述层次结构包括较快但相对较小的较低级高速缓存,诸如L1高速缓存,以及较慢但相对较大的较高级高速缓存,诸如L2高速缓存。高速缓存可以是包含性的,使得存储在较低级高速缓存中的所有数据也存储在较高级高速缓存中。存储器访问请求最初被引导到最低级高速缓存。如果请求命中最低级高速缓存中的高速缓存线,则高速缓存线中的数据被返回到发出请求的处理单元。如果请求在较低级高速缓存中未命中,则请求被发送到下一较高级高速缓存。如果请求命中较高级高速缓存中的高速缓存线,则较高级高速缓存线中的数据被返回到发出请求的处理单元。否则,请求被发送到下一较高级高速缓存或主存储器。响应于较低级高速缓存中的高速缓存本文档来自技高网...

【技术保护点】
1.一种装置(100、300),其包括:高速缓存(310),其包括高速缓存线(315),所述高速缓存线(315)被划分为所述高速缓存线的第一子集(320)和所述高速缓存线的第二子集;至少一个计数器(330),其与所述高速缓存线的所述第二子集(325)相关联;以及处理器(305),其被配置为响应于与所述第二子集相关联的高速缓存命中或高速缓存未命中中的至少一个来修改所述至少一个计数器,其中所述至少一个计数器被修改一定量,所述量是基于生成所述高速缓存命中或所述高速缓存未命中中的所述至少一个的存储器访问请求的至少一个特性。

【技术特征摘要】
【国外来华专利技术】2016.06.13 US 15/180,9951.一种装置(100、300),其包括:高速缓存(310),其包括高速缓存线(315),所述高速缓存线(315)被划分为所述高速缓存线的第一子集(320)和所述高速缓存线的第二子集;至少一个计数器(330),其与所述高速缓存线的所述第二子集(325)相关联;以及处理器(305),其被配置为响应于与所述第二子集相关联的高速缓存命中或高速缓存未命中中的至少一个来修改所述至少一个计数器,其中所述至少一个计数器被修改一定量,所述量是基于生成所述高速缓存命中或所述高速缓存未命中中的所述至少一个的存储器访问请求的至少一个特性。2.根据权利要求1所述的装置,其中所述存储器访问请求的所述至少一个特性包括所述存储器访问请求的类型或与所述高速缓存未命中相关联的等待时间中的至少一个。3.根据权利要求1所述的装置,其中所述处理器还被配置为响应于对所述第二子集中的第一个子集的高速缓存命中而将所述至少一个计数器递增,并且响应于对所述第二子集中的第二个子集的高速缓存命中而将所述至少一个计数器递减。4.根据权利要求3所述的装置,其中所述处理器还被配置为:将所述至少一个计数器递增一定量,所述量基于对生成对所述第二子集中的所述第一个子集的高速缓存命中的所述存储器访问请求的推测程度来确定,以及将所述至少一个计数器递减一定量,所述量基于对生成对所述第二子集中的所述第二个子集的高速缓存命中的所述存储器访问请求的推测程度来确定。5.根据权利要求1所述的装置,其中所述处理器还被配置为:响应于与所述第二子集中的第一个子集相关联的高速缓存未命中,将所述至少一个计数器递减;以及响应于对所述第二子集中的第二个子集的高速缓存未命中,将所述至少一个计数器递增。6.根据权利要求5所述的装置,其中所述处理器还被配置为:将所述至少一个计数器递减一定量,所述量基于与所述第二子集中的所述第一个子集相关联的高速缓存未命中相关联的等待时间来确定;以及将所述至少一个计数器递增一定量,所述量基于与所述第二子集中的所述第二个子集相关联的高速缓存未命中相关联的等待时间来确定。7.根据权利要求6所述的装置,其中所述处理器还被配置为:响应于基于指示带宽消耗的反馈检测到带宽受限操作,对于与所述第二子集中的所述第一个子集相关联的所有高速缓存未命中,将所述至少一个计数器递减相同的量,以及响应于检测到所述带宽受限操作,对于与所述第二子集中的所述第二个子集相关联的所有高速缓存未命中,将所述至少一个计数器递增相同的量。8.根据权利要求1所述的装置,其中:所述第二子集使用相应的多个高速缓存替换策略;并且所述处理器还被配置为:基于所述至少一个计数器的至少一个值选择所述多个高速缓存替换策略中的一个;以及将所述第一子集配置为使用所述多个高速缓存替换策略中的所述选定的一个。9.一种方法,其包括:将高速缓存(330)划分为高速缓存线(315)的第一子集(320)...

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

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

1