发明名称 |
UNCORRECTABLE MEMORY ERRORS IN PIPELINED CPUS |
摘要 |
Uncorrectable memory errors in pipelined central processing units. A processor core may be connected to a memory system and it may include a processor cache. In response to determining an uncorrectable error in data stored in the memory system, the address of a memory location of the uncorrectable error is stored in an address buffer and a recovery procedure is performed for the processor core. When fetching data from a memory location and if it is determined that the address of this memory location is stored in the address buffer, the content of a cache line related to the address is moved into a quarantine buffer of the processor core. When detecting an error in the data of the moved cache line, a repair procedure for the data of this address is triggered. |
申请公布号 |
US2016034336(A1) |
申请公布日期 |
2016.02.04 |
申请号 |
US201514813507 |
申请日期 |
2015.07.30 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
Billeci Michael;Brandt Uwe;Jacobi Christian;Recktenwald Martin |
分类号 |
G06F11/07;G06F12/08 |
主分类号 |
G06F11/07 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of performing error recovery by a processor core connected to a main memory system and comprising a processor cache, the method comprising:
based on determining an uncorrectable error in data stored in the main memory system, storing an address of a memory location of the uncorrectable error in an address buffer and performing a recovery procedure for the data; based on fetching data from a selected memory location and determining that the address of the selected memory location is stored in the address buffer, moving content of a cache line related to the address into a quarantine buffer of the processor core; and based on detecting an error in the data of the moved cache line, triggering a repair procedure for data of the address. |
地址 |
Armonk NY US |