发明名称 METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR CROSS-INVALIDATION HANDLING IN A MULTI-LEVEL PRIVATE CACHE
摘要 A method, system, and computer program product for cross-invalidation handling in a multi-level private cache are provided. The system includes a processor. The processor includes a fetch address register logic in communication with a level 1 data cache, a level 1 instruction cache, a level 2 cache, and a higher level cache. The processor also includes a set of cross-invalidate snapshot counter implemented in the fetch address register. Each cross-invalidate snapshot counter tracks an amount of pending higher level cross-invalidations received before new data for the corresponding cache miss is returned from the higher-level cache. The processor also includes logic executing on the fetch address register for handling level 1 data cache misses and interfacing with the level 2 cache. In response to the new data, and upon determining that older cross-invalidations are pending, the new data is prevented from being used by the processor.
申请公布号 US2009240889(A1) 申请公布日期 2009.09.24
申请号 US20080051736 申请日期 2008.03.19
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CHOY KA SHAN;NAVARRO JENNIFER A.;SHUM CHUNG-LUNG KEVIN;TSAI AARON
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址