发明名称 |
Instruction and logic for adaptive dataset priorities in processor caches |
摘要 |
A processor includes a front end, a cache, and a cache controller. The front end includes logic to receive an instruction defining a priority dataset. The priority dataset includes ranges of memory addresses each corresponding to a respective priority level. The cache controller includes logic to detect a miss in the cache for a requested cache value, determine a candidate cache victim from the cache, determine a priority of the requested cache value and the candidate cache victim according to the priority dataset, and evict the candidate cache victim based on a determination that the priority of the candidate cache victim is less or equal to the priority of the requested cache value. |
申请公布号 |
US9405706(B2) |
申请公布日期 |
2016.08.02 |
申请号 |
US201414496255 |
申请日期 |
2014.09.25 |
申请人 |
Intel Corporation |
发明人 |
Doshi Kshitij A.;Raman Karthik;Hughes Christopher J. |
分类号 |
G06F12/12;G06F12/08 |
主分类号 |
G06F12/12 |
代理机构 |
Baker Botts L.L.P. |
代理人 |
Baker Botts L.L.P. |
主权项 |
1. A processor, comprising:
a front end including circuitry to receive an instruction defining a priority dataset, the priority dataset including a plurality of ranges of memory addresses, each range corresponding to a respective priority level; a cache; and a cache controller, including circuitry to:
detect a miss in the cache for a requested cache value;determine a candidate cache victim from the cache;determine a priority of the requested cache value according to the priority dataset;determine a priority of the candidate cache victim according to the priority dataset;evict the candidate cache victim based on whether the priority of the candidate cache victim is less than or equal to the priority of the requested cache value;maintain a first count of previous evicted cache victims with higher priority than respective previous requested cache values;maintain a second count of previous evicted cache victims with lower or equal priority than respective previous requested cache values; andadjust eviction policies based upon the first count and the second count. |
地址 |
Santa Clara CA US |