Transfer of cachelines in a processing system based on transfer costs

    公开(公告)号:US11275688B2

    公开(公告)日:2022-03-15

    申请号:US16700671

    申请日:2019-12-02

    Abstract: A processing system includes a plurality of compute units, with each compute unit having an associated first cache of a plurality of first caches, and a second cache shared by the plurality of compute units. The second cache operates to manage transfers of caches between the first caches of the plurality of first caches such that when multiple candidate first caches contain a valid copy of a requested cacheline, the second cache selects the candidate first cache having the shortest total path from the second cache to the candidate first cache and from the candidate first cache to the compute unit issuing a request for the requested cacheline.

    MERGING DEMAND LOAD REQUESTS WITH PREFETCH LOAD REQUESTS
    4.
    发明申请
    MERGING DEMAND LOAD REQUESTS WITH PREFETCH LOAD REQUESTS 有权
    合并需求负载要求与预设负载要求

    公开(公告)号:US20140317356A1

    公开(公告)日:2014-10-23

    申请号:US13864542

    申请日:2013-04-17

    CPC classification number: G06F12/0862 G06F12/0844 G06F12/0857 Y02D10/13

    Abstract: A processor includes a processing unit, a cache memory, and a central request queue. The central request queue is operable to receive a prefetch load request for a cache line to be loaded into the cache memory, receive a demand load request for the cache line from the processing unit, merge the prefetch load request and the demand load request to generate a promoted load request specifying the processing unit as a requestor, receive the cache line associated with the promoted load request, and forward the cache line to the processing unit.

    Abstract translation: 处理器包括处理单元,高速缓冲存储器和中央请求队列。 中央请求队列可操作以接收用于要加载到高速缓存存储器中的高速缓存行的预取加载请求,从处理单元接收对高速缓存行的请求加载请求,合并预取加载请求和请求加载请求以生成 指定处理单元作为请求者的升级加载请求,接收与所提升的加载请求相关联的高速缓存行,并将高速缓存行转发到处理单元。

    Transfer of cachelines in a processing system based on transfer costs

    公开(公告)号:US11928060B2

    公开(公告)日:2024-03-12

    申请号:US17666950

    申请日:2022-02-08

    CPC classification number: G06F12/084 G06F2212/1021 G06F2212/1041

    Abstract: A processing system includes a plurality of compute units, with each compute unit having an associated first cache of a plurality of first caches, and a second cache shared by the plurality of compute units. The second cache operates to manage transfers of caches between the first caches of the plurality of first caches such that when multiple candidate first caches contain a valid copy of a requested cacheline, the second cache selects the candidate first cache having the shortest total path from the second cache to the candidate first cache and from the candidate first cache to the compute unit issuing a request for the requested cacheline.

    Merging demand load requests with prefetch load requests
    10.
    发明授权
    Merging demand load requests with prefetch load requests 有权
    将需求加载请求与预取加载请求合并

    公开(公告)号:US09286223B2

    公开(公告)日:2016-03-15

    申请号:US13864542

    申请日:2013-04-17

    CPC classification number: G06F12/0862 G06F12/0844 G06F12/0857 Y02D10/13

    Abstract: A processor includes a processing unit, a cache memory, and a central request queue. The central request queue is operable to receive a prefetch load request for a cache line to be loaded into the cache memory, receive a demand load request for the cache line from the processing unit, merge the prefetch load request and the demand load request to generate a promoted load request specifying the processing unit as a requestor, receive the cache line associated with the promoted load request, and forward the cache line to the processing unit.

    Abstract translation: 处理器包括处理单元,高速缓冲存储器和中央请求队列。 中央请求队列可操作以接收用于要加载到高速缓存存储器中的高速缓存行的预取加载请求,从处理单元接收对高速缓存行的请求加载请求,合并预取加载请求和请求加载请求以生成 指定处理单元作为请求者的升级加载请求,接收与所提升的加载请求相关联的高速缓存行,并将高速缓存行转发到处理单元。

Patent Agency Ranking