发明授权
US07055002B2 Integrated purge store mechanism to flush L2/L3 cache structure for improved reliabity and serviceability
有权
集成的清除存储机制来刷新L2 / L3缓存结构,以提高可靠性和可维护性
- 专利标题: Integrated purge store mechanism to flush L2/L3 cache structure for improved reliabity and serviceability
- 专利标题(中): 集成的清除存储机制来刷新L2 / L3缓存结构,以提高可靠性和可维护性
-
申请号: US10424486申请日: 2003-04-25
-
公开(公告)号: US07055002B2公开(公告)日: 2006-05-30
- 发明人: Robert Alan Cargnoni , Guy Lynn Guthrie , Kevin Franklin Reick , Derek Edward Williams
- 申请人: Robert Alan Cargnoni , Guy Lynn Guthrie , Kevin Franklin Reick , Derek Edward Williams
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Casimer K. Salys; Jack V. Musgrove
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
A method of reducing errors in a cache memory of a computer system (e.g., an L2 cache) by periodically issuing a series of purge commands to the L2 cache, sequentially flushing cache lines from the L2 cache to an L3 cache in response to the purge commands, and correcting errors (single-bit) in the cache lines as they are flushed to the L3 cache. Purge commands are issued only when the processor cores associated with the L2 cache have an idle cycle available in a store pipe to the cache. The flush rate of the purge commands can be programmably set, and the purge mechanism can be implemented either in software running on the computer system, or in hardware integrated with the L2 cache. In the case of the software, the purge mechanism can be incorporated into the operating system. In the case of hardware, a purge engine can be provided which advantageously utilizes the store pipe that is provided between the L1 and L2 caches. The L2 cache can be forced to victimize cache lines, by setting tag bits for the cache lines to a value that misses in the L2 cache (e.g., cache-inhibited space). With the eviction mechanism of the cache placed in a direct-mapped mode, the address misses will result in eviction of the cache lines, thereby flushing them to the L3 cache.
公开/授权文献
信息查询