发明名称 Method and apparatus for shared line unified cache
摘要 An apparatus and method for implementing a shared unified cache. For example, one embodiment of a processor comprises: a plurality of processor cores grouped into modules, wherein each module has at least two processor cores grouped therein; a plurality of level 1 (L1) caches, each L1 cache directly accessible by one of the processor cores; a level 2 (L2) cache associated with each module, the L2 cache directly accessible by each of the processor cores associated with its respective module; a shared unified cache to store data and/or instructions for each of the processor cores in each of the modules; and a cache management module to manage the cache lines in the shared unified cache using a first cache line eviction policy favoring cache lines which are shared across two or more modules and which are accessed relatively more frequently from the modules.
申请公布号 US9361233(B2) 申请公布日期 2016.06.07
申请号 US201314137359 申请日期 2013.12.20
申请人 INTEL CORPORATION 发明人 Wang Liang-Min;Morgan John M.;Venkatesan Namakkal N.
分类号 G06F12/02;G06F12/08;G06F12/12 主分类号 G06F12/02
代理机构 Nicholson De Vos Webster & Elliott LLP 代理人 Nicholson De Vos Webster & Elliott LLP
主权项 1. A processor comprising: a plurality of processor cores grouped into modules, wherein each module has at least two processor cores grouped therein; a plurality of level 1 (L1) caches, each L1 cache directly accessible by one of the processor cores; a level 2 (L2) cache associated with each module, the L2 cache directly accessible by each of the processor cores associated with its respective module; a shared unified cache to store data and/or instructions for each of the processor cores in each of the modules; and a cache management module to manage cache lines in the shared unified cache using a first cache line eviction policy favoring cache lines which are shared across two or more modules over cache lines which are shared within one module, and wherein the first cache line eviction policy favors cache lines which are accessed relatively more frequently from the modules, wherein the plurality of processor cores, the plurality of L1 caches, the L2 caches, and the shared unified cache are on a same chip.
地址 Santa Clara CA US