用于分配缓存资源的方法和系统技术方案

技术编号:41772131 阅读:25 留言:0更新日期:2024-06-21 21:48
本申请公开了用于系统级缓存通过路分区过程分配缓存资源的方法、系统和装置,包括在计算机存储介质上编码的计算机程序。所述方法中的一种方法包括维持分区与优先级级别之间的映射,以及按照与指派给启用分区的相应优先级级别相对应的顺序将主路分配给相应的启用分区。

【技术实现步骤摘要】

本说明书涉及具有集成电路设备的系统。


技术介绍

1、系统级缓存(slc)是缓存从存储器取回的数据或要存储至系统中的多个不同硬件设备的存储器的数据的设备。换言之,slc的不同缓存行可以存储属于不同硬件设备的数据。

2、通常,多个不同的硬件设备是集成到片上系统(soc)中的不同组件。在本说明书中,通过slc提供读取请求和写入请求的设备将被称为客户端设备。

3、缓存可以用于通过减少主存储器的使用来减少功耗。换言之,只要客户端设备可以在缓存中访问它们需要的数据,主存储器以及通往主存储器的路径就可以置于低功率状态。

4、缓存通常被组织为具有多个路(way)的多个集合。请求的存储器地址用于标识放置缓存行的特定集合,并且如果必须替换现有的缓存行,则特定的缓存策略确定应该替换集合内的哪些路。例如,缓存可以实施缓存策略,通过该缓存策略首先替换集合内最近最少使用的缓存行。

5、一些slc可以被配置为实施将专用路指派给系统的不同客户端设备的路分区策略。这种分区的主要目的是针对任何客户端或共享slc的客户端的组使缓存抖动(thras本文档来自技高网...

【技术保护点】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述操作进一步包括由所述系统级缓存来缓存来自在所述新执行场境中操作的所述多个客户端设备的第二集合对所述存储器设备的数据请求。

3.根据权利要求1所述的系统,其中,每个主路专用于与由所述客户端设备中的一个或多个客户端设备访问的存储器缓冲器相对应的单个相应分区,以及

4.根据权利要求1所述的系统,其中,重新指派所述系统级缓存的路包括以与指派给所述启用分区的相应优先级等级相对应的次序将所述主路分配给相应启用分区。

5.根据权利要求1所述的系统,其中,所述主分区表包括多个条目,每个条目表示与...

【技术特征摘要】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述操作进一步包括由所述系统级缓存来缓存来自在所述新执行场境中操作的所述多个客户端设备的第二集合对所述存储器设备的数据请求。

3.根据权利要求1所述的系统,其中,每个主路专用于与由所述客户端设备中的一个或多个客户端设备访问的存储器缓冲器相对应的单个相应分区,以及

4.根据权利要求1所述的系统,其中,重新指派所述系统级缓存的路包括以与指派给所述启用分区的相应优先级等级相对应的次序将所述主路分配给相应启用分区。

5.根据权利要求1所述的系统,其中,所述主分区表包括多个条目,每个条目表示与由一个或多个相应客户端设备使用的存储器缓冲器相对应的相应分区,其中,每个条目包括表示所述对应分区的相应请求数量的主路的数据。

6.根据权利要求1所述的系统,其中,重新指派所述系统级缓存的路包括:

7.根据权利要求6所述的系统,其中,所述操作进一步包括针对所述新执行场境改变所述主分区表中的所述启用条目。

8.根据权利要求1所述的系统,其中,在所述初始执行场境中操作的所述客户端设备的第一集合不同于在所述新执行场境中操作的客户端设备的第二集合。

9.根据权利要求1所述的系统,其中,所述操作进一步包括针对所述新执行场境激活所述系统的一个或多个附加客户端设备。

10.根据权利要求1所述的系统,其中,所述新执行场境表示系统使用改变。

11.根据权利要求1所述的系统,其中,所述新执行场境表示系统状态的改变。

12.编码有指令的一个或多个非暂时性计算机存储介质,所述指令在由系统级缓存执行...

【专利技术属性】
技术研发人员:维诺德·沙马蒂马啸宇尹洪一基思·罗伯特·普夫勒德雷尔廖维平本杰明·道奇阿尔伯特·迈克斯纳艾伦·道格拉斯·克尼斯马努·古拉蒂拉胡尔·贾格迪什·塔库尔杰森·鲁珀特·莱德格雷夫
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1