System performance management using prioritized compute units

    公开(公告)号:US11204871B2

    公开(公告)日:2021-12-21

    申请号:US14755401

    申请日:2015-06-30

    Abstract: Methods, devices, and systems for managing performance of a processor having multiple compute units. An effective number of the multiple compute units may be determined to designate as having priority. On a condition that the effective number is nonzero, the effective number of the multiple compute units may each be designated as a priority compute unit. Priority compute units may have access to a shared cache whereas non-priority compute units may not. Workgroups may be preferentially dispatched to priority compute units. Memory access requests from priority compute units may be served ahead of requests from non-priority compute units.

    Method and apparatus related to cache memory
    3.
    发明授权
    Method and apparatus related to cache memory 有权
    与缓存相关的方法和装置

    公开(公告)号:US09552301B2

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

    申请号:US13942291

    申请日:2013-07-15

    Inventor: Zhe Wang Junli Gu Yi Xu

    Abstract: A cache includes a cache array and a cache controller. The cache array has a plurality of entries. The cache controller is coupled to the cache array. The cache controller evicts entries from the cache array according to a cache replacement policy. The cache controller evicts a first cache line from the cache array by generating a writeback request for modified data from the first cache line, and subsequently generates a writeback request for modified data from a second cache line if the second cache line is about to satisfy the cache replacement policy and stores data from a common locality as the first cache line.

    Abstract translation: 高速缓存包括高速缓存阵列和高速缓存控制器。 高速缓存阵列具有多个条目。 缓存控制器耦合到高速缓存阵列。 高速缓存控制器根据高速缓存替换策略从高速缓存阵列中排除条目。 高速缓存控制器通过从第一高速缓存行产生对修改数据的回写请求,从高速缓冲存储器阵列中驱除第一高速缓存行,并且随后如果第二高速缓存行即将满足第二高速缓存行,则从第二高速缓存行生成对修改数据的回写请求 高速缓存替换策略并将来自公共位置的数据存储为第一高速缓存行。

    Methods and apparatus related to data processors and caches incorporated in data processors
    5.
    发明授权
    Methods and apparatus related to data processors and caches incorporated in data processors 有权
    与数据处理器相关的方法和设备,以及并入数据处理器中的高速缓存

    公开(公告)号:US09317448B2

    公开(公告)日:2016-04-19

    申请号:US13953835

    申请日:2013-07-30

    Abstract: A cache includes a cache array and a cache controller. The cache array has a multiple number of entries. The cache controller is coupled to the cache array, for storing new entries in the cache array in response to accesses by a data processor, and evicts entries from the cache array according to a cache replacement policy. The cache controller includes a frequent writes predictor for storing frequency information indicating a write back frequency for the multiple number of entries. The cache controller selects a candidate entry for eviction based on both recency information and the frequency information.

    Abstract translation: 高速缓存包括高速缓存阵列和高速缓存控制器。 缓存阵列具有多个条目。 高速缓存控制器被耦合到高速缓存阵列,用于响应于数据处理器的访问来存储高速缓存阵列中的新条目,并根据高速缓存替换策略从高速缓存阵列中取出条目。 高速缓存控制器包括用于存储指示多个条目的回写频率的频率信息的频繁写入预测器。 高速缓存控制器基于新近度信息和频率信息来选择用于驱逐的候选条目。

    METHODS AND APPARATUS RELATED TO DATA PROCESSORS AND CACHES INCORPORATED IN DATA PROCESSORS
    6.
    发明申请
    METHODS AND APPARATUS RELATED TO DATA PROCESSORS AND CACHES INCORPORATED IN DATA PROCESSORS 有权
    与数据处理器中的数据处理器和缓存相关的方法和设备

    公开(公告)号:US20150039836A1

    公开(公告)日:2015-02-05

    申请号:US13953835

    申请日:2013-07-30

    Abstract: A cache includes a cache array and a cache controller. The cache array has a multiple number of entries. The cache controller is coupled to the cache array, for storing new entries in the cache array in response to accesses by a data processor, and evicts entries from the cache array according to a cache replacement policy. The cache controller includes a frequent writes predictor for storing frequency information indicating a write back frequency for the multiple number of entries. The cache controller selects a candidate entry for eviction based on both recency information and the frequency information.

    Abstract translation: 高速缓存包括高速缓存阵列和高速缓存控制器。 缓存阵列具有多个条目。 高速缓存控制器被耦合到高速缓存阵列,用于响应于数据处理器的访问来存储高速缓存阵列中的新条目,并根据高速缓存替换策略从高速缓存阵列中取出条目。 高速缓存控制器包括用于存储指示多个条目的回写频率的频率信息的频繁写入预测器。 高速缓存控制器基于新近度信息和频率信息来选择用于驱逐的候选条目。

    SYSTEM PERFORMANCE MANAGEMENT USING PRIORITIZED COMPUTE UNITS
    7.
    发明申请
    SYSTEM PERFORMANCE MANAGEMENT USING PRIORITIZED COMPUTE UNITS 审中-公开
    使用优先计算单元的系统性能管理

    公开(公告)号:US20170004080A1

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

    申请号:US14755401

    申请日:2015-06-30

    CPC classification number: G06F12/084 G06F2212/1021

    Abstract: Methods, devices, and systems for managing performance of a processor having multiple compute units. An effective number of the multiple compute units may be determined to designate as having priority. On a condition that the effective number is nonzero, the effective number of the multiple compute units may each be designated as a priority compute unit. Priority compute units may have access to a shared cache whereas non-priority compute units may not. Workgroups may be preferentially dispatched to priority compute units. Memory access requests from priority compute units may be served ahead of requests from non-priority compute units.

    Abstract translation: 用于管理具有多个计算单元的处理器的性能的方法,设备和系统。 可以确定多个计算单元的有效数量以指定为优先级。 在有效数字为非零的条件下,多个计算单元的有效数量可以各自被指定为优先计算单元。 优先计算单元可以访问共享高速缓存,而非优先级计算单元可能不具有访问权限。 工作组可以优先地分派到优先计算单元。 来自优先计算单元的存储器访问请求可以在来自非优先级计算单元的请求之前提供。

    SYSTEM PERFORMANCE MANAGEMENT USING PRIORITIZED COMPUTE UNITS

    公开(公告)号:US20220114097A1

    公开(公告)日:2022-04-14

    申请号:US17556348

    申请日:2021-12-20

    Abstract: Methods, devices, and systems for managing performance of a processor having multiple compute units. An effective number of the multiple compute units may be determined to designate as having priority. On a condition that the effective number is nonzero, the effective number of the multiple compute units may each be designated as a priority compute unit. Priority compute units may have access to a shared cache whereas non-priority compute units may not. Workgroups may be preferentially dispatched to priority compute units. Memory access requests from priority compute units may be served ahead of requests from non-priority compute units.

    METHOD AND APPARATUS RELATED TO CACHE MEMORY
    9.
    发明申请
    METHOD AND APPARATUS RELATED TO CACHE MEMORY 有权
    与缓存存储器相关的方法和装置

    公开(公告)号:US20150019823A1

    公开(公告)日:2015-01-15

    申请号:US13942291

    申请日:2013-07-15

    Inventor: Zhe Wang Junli Gu Yi Xu

    Abstract: A cache includes a cache array and a cache controller. The cache array has a plurality of entries. The cache controller is coupled to the cache array. The cache controller evicts entries from the cache array according to a cache replacement policy. The cache controller evicts a first cache line from the cache array by generating a writeback request for modified data from the first cache line, and subsequently generates a writeback request for modified data from a second cache line if the second cache line is about to satisfy the cache replacement policy and stores data from a common locality as the first cache line.

    Abstract translation: 高速缓存包括高速缓存阵列和高速缓存控制器。 高速缓存阵列具有多个条目。 缓存控制器耦合到高速缓存阵列。 高速缓存控制器根据高速缓存替换策略从高速缓存阵列中排除条目。 高速缓存控制器通过从第一高速缓存行产生对修改数据的回写请求,从高速缓冲存储器阵列中驱除第一高速缓存行,并且随后如果第二高速缓存行即将满足第二高速缓存行,则从第二高速缓存行生成对修改数据的回写请求 高速缓存替换策略并将来自公共位置的数据存储为第一高速缓存行。

Patent Agency Ranking