发明名称 |
Opportunistic cache replacement policy |
摘要 |
A cache management system employs a replacement policy in a manner that manages concurrent accesses to cache. The cache management system comprises a cache, a replacement policy storage for storing replacement statuses of cache lines of the cache, and an update module. The update module, comprising access filtering and a concurrent update handling, determines how updates to the replacement policy storage are handled. In a multi-threaded compute environment, a concurrent access to shared cache causes a selective update to the replacement policy storage. |
申请公布号 |
US8966183(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US201213645050 |
申请日期 |
2012.10.04 |
申请人 |
Freescale Semiconductor, Inc. |
发明人 |
Grayson Brian C.;Kartha Jyotsna S.;Stacer Kathryn C. |
分类号 |
G06F12/12;G06F12/08 |
主分类号 |
G06F12/12 |
代理机构 |
|
代理人 |
|
主权项 |
1. A processing system, comprising:
one or more processors for issuing cache requests; and a cache management system, comprising:
a cache comprising a plurality of cache lines;a replacement policy storage to store a replacement status for each cache line;an update module to selectively update the replacement statuses of cache lines in the replacement policy storage, the update module comprising:
a concurrent update unit to perform a single update request for the replacement policy storage from a plurality of concurrent update requests, the concurrent update requests resulting from concurrent cache accesses; andan access filter unit to filter update requests to the replacement policy storage based on a type of cache access and to provide the concurrent update requests, the access filter unit to:
inhibit update requests to the replacement policy storage for store accesses to the cache; andpermit update requests to the replacement policy storage for load accesses to the cache. |
地址 |
Austin TX US |