SYSTEM AND METHOD FOR A SHARED CACHE WITH ADAPTIVE PARTITIONING
    1.
    发明申请
    SYSTEM AND METHOD FOR A SHARED CACHE WITH ADAPTIVE PARTITIONING 审中-公开
    用于具有自适应划分的共享缓存的系统和方法

    公开(公告)号:WO2017069907A1

    公开(公告)日:2017-04-27

    申请号:PCT/US2016/053082

    申请日:2016-09-22

    Abstract: A cache controller adaptively partitions a shared cache. The adaptive partitioning cache controller includes tag comparison and staling logic and selection logic that are responsive to client access requests and various parameters. A component cache is assigned a target occupancy which is compared to a current occupancy. A conditional identification of stale cache lines is used to manage data stored in the shared cache. When a conflict or cache miss is identified, selection logic identifies candidates for replacement preferably among cache lines identified as stale. Each cache line is assigned to a bucket with a fixed number of buckets per component cache. Allocated cache lines are assigned to a bucket as a function of the target occupancy. After a select number of buckets are filled, subsequent allocations result in oldest cache lines being marked stale. Cache lines are deemed stale when their respective component cache active indicator is de-asserted.

    Abstract translation:

    缓存控制器自适应地分区共享缓存。 自适应分区高速缓存控制器包括响应于客户端访问请求和各种参数的标签比较和陈述逻辑和选择逻辑。 组件高速缓存被分配一个与当前占用率进行比较的目标占用率。 使用陈旧缓存行的条件标识来管理存储在共享缓存中的数据。 当识别冲突或高速缓存未命中时,选择逻辑优选在被标识为陈旧的高速缓存行中标识替换的候选者。 每个缓存行都分配给每个组件缓存具有固定数量的存储桶的存储桶。 分配的缓存线被分配给一个桶作为目标占用的函数。 在选定数量的桶被填满之后,后续的分配导致最早的高速缓存行被标记为陈旧。 当其各自的组件高速缓存活动指示器被取消断言时,高速缓存行被视为陈旧。

    METHOD AND APPARATUS FOR FLEXIBLE CACHE PARTITIONING BY SETS AND WAYS INTO COMPONENT CACHES
    3.
    发明申请
    METHOD AND APPARATUS FOR FLEXIBLE CACHE PARTITIONING BY SETS AND WAYS INTO COMPONENT CACHES 审中-公开
    用于灵活高速缓存的方法和装置通过组和方式进入组件缓存

    公开(公告)号:WO2016010706A1

    公开(公告)日:2016-01-21

    申请号:PCT/US2015/037681

    申请日:2015-06-25

    Abstract: Aspects include computing devices, systems, and methods for partitioning a system cache by sets and ways into component caches. A system cache memory controller may manage the component caches and manage access to the component caches. The system cache memory controller may receive system cache access requests specifying component cache identifiers, and match the component cache identifiers with records correlating traits of the component cache identifiers with in a component cache configuration table. The component cache traits may include a set shift trait, set offset trait, and target ways, which may define the locations of the component caches in the system cache. The system cache memory controller may also receive a physical address for the system cache in the system cache access request, determine an indexing mode for the component cache, and translate the physical address for the component cache.

    Abstract translation: 方面包括计算设备,系统和用于通过集合和方式将系统高速缓存分组到组件高速缓存中的方法。 系统高速缓冲存储器控制器可以管理组件高速缓存并管理对组件高速缓存的访问。 系统高速缓冲存储器控制器可以接收指定组件高速缓存标识符的系统高速缓存访​​问请求,并且将组件高速缓存标识符与组件高速缓存标识符的特征与组件高速缓存配置表相关联的记录进行匹 组件缓存特征可以包括设置的移动特征,设置偏移特征和目标方式,其可以定义系统高速缓存中的组件高速缓存的位置。 系统高速缓冲存储器控制器还可以在系统高速缓存访​​问请求中接收系统高速缓存的物理地址,确定组件高速缓存的索引模式,并转换组件高速缓存的物理地址。

    METHOD AND APPARATUS FOR A SHARED CACHE WITH DYNAMIC PARTITIONING
    5.
    发明申请
    METHOD AND APPARATUS FOR A SHARED CACHE WITH DYNAMIC PARTITIONING 审中-公开
    用于具有动态分区的共享缓存的方法和装置

    公开(公告)号:WO2016010705A1

    公开(公告)日:2016-01-21

    申请号:PCT/US2015/037670

    申请日:2015-06-25

    Abstract: Aspects include computing devices, systems, and methods for dynamically partitioning a system cache by sets and ways into component caches. A system cache memory controller may manage the component caches and manage access to the component caches. The system cache memory controller may receive system cache access requests and reserve locations in the system cache corresponding to the component caches correlated with component cache identifiers of the requests. Reserving locations in the system cache may activate the locations in the system cache for use by a requesting client, and may also prevent other client from using the reserved locations in the system cache. Releasing the locations in the system cache may deactivate the locations in the system cache and allow other clients to use them. A client reserving locations in the system cache may change the amount of locations it has reserved within its component cache.

    Abstract translation: 方面包括计算设备,系统和方法,用于通过集合和方式动态地将系统缓存分区到组件高速缓存中。 系统高速缓冲存储器控制器可以管理组件高速缓存并管理对组件高速缓存的访问。 系统高速缓冲存储器控制器可以接收系统高速缓存访​​问请求,并且在系统高速缓存中保留对应于与请求的组件高速缓存标识符相关联的组件高速缓存的位 在系统缓存中预留位置可以激活系统高速缓存中的位置以供请求客户端使用,并且还可以防止其他客户端使用系统高速缓存中的保留位置。 释放系统缓存中的位置可以停用系统缓存中的位置,并允许其他客户端使用它们。 保留系统缓存中的位置的客户端可以改变其在其组件高速缓存中保留的位置的数量。

    METHOD AND APPARATUS FOR FLEXIBLE CACHE PARTITIONING BY SETS AND WAYS INTO COMPONENT CACHES
    7.
    发明公开
    METHOD AND APPARATUS FOR FLEXIBLE CACHE PARTITIONING BY SETS AND WAYS INTO COMPONENT CACHES 有权
    方法和设备的零部件CACHE灵活的高速缓存分区的流量和途径

    公开(公告)号:EP3170085A1

    公开(公告)日:2017-05-24

    申请号:EP15734019.1

    申请日:2015-06-25

    Abstract: Aspects include computing devices, systems, and methods for partitioning a system cache by sets and ways into component caches. A system cache memory controller may manage the component caches and manage access to the component caches. The system cache memory controller may receive system cache access requests specifying component cache identifiers, and match the component cache identifiers with records correlating traits of the component cache identifiers with in a component cache configuration table. The component cache traits may include a set shift trait, set offset trait, and target ways, which may define the locations of the component caches in the system cache. The system cache memory controller may also receive a physical address for the system cache in the system cache access request, determine an indexing mode for the component cache, and translate the physical address for the component cache.

    Abstract translation: 方面包括计算设备,系统,和用于分割由多组和方式的系统的高速缓存成组分缓存的方法。 一种系统,高速缓冲存储器控制器可以管理组件的高速缓存和管理对组件的高速缓存。 系统高速缓存存储器控制器可以接收指定部件缓存标识系统缓存的访问请求,并与记录在组件缓存配置表进行相关组件缓存标识的性状与匹配部件缓存标识。 组件的高速缓存的性状可以包括一组移性状,设定偏移性状,和目标的方式,这可以在系统缓存定义组件的高速缓存的位置。 因此,该系统的高速缓冲存储器控制器可接收的物理地址为系统中的高速缓存访​​问请求的高速缓存系统,确定性矿索引模式为组件高速缓存,和用于该组件的高速缓存翻译的物理地址。

Patent Agency Ranking