发明名称 Dynamic prioritization of cache access
摘要 Some embodiments of the inventive subject matter are directed to determining that a memory access request results in a cache miss and determining an amount of cache resources used to service cache misses within a past period in response to determining that the memory access request results in the cache miss. Some embodiments are further directed to determining that servicing the memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed a threshold. In some embodiments, the threshold corresponds to reservation of a given amount of cache resources for potential cache hits. Some embodiments are further directed to rejecting the memory access request in response to the determining that servicing the memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed the threshold.
申请公布号 US8782346(B2) 申请公布日期 2014.07.15
申请号 US201213586518 申请日期 2012.08.15
申请人 International Business Machines Corporation 发明人 Bell, Jr. Robert H.;Hua Hong L.;Maron William A.;Srinivas Mysore S.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 DeLizio Gilliam, PLLC 代理人 DeLizio Gilliam, PLLC
主权项 1. A method comprising: determining that a first memory access request results in a cache miss; determining an amount of cache resources used to service cache misses within a past period in response to determining that the first memory access request results in the cache miss; determining that servicing the first memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed a threshold, wherein the threshold corresponds to reservation of a given amount of cache resources for potential cache hits; rejecting the first memory access request in response to the determining that servicing the first memory access request would increase the amount of cache resources used to service cache misses within the past period to exceed the threshold; and tentatively accepting a second memory access request after rejecting the first memory access request.
地址 Armonk NY US