Patent ID: 8640006

Claim:
A computer program product for memory repair, the computer program product comprising: a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code configured to: perform a memory scrub of a memory across a scrub cycle of a number of scrub cycles; identify correctable errors of symbols defined in a cache line of a cache, that is communicatively coupled to the memory, that are a result of accesses from a section of the memory in response to the memory scrub for the scrub cycle; update a table with the correctable errors of the symbols identified for the scrub cycle, wherein the table is configured to store correctable errors for the symbols across the number of scrub cycles; perform an analysis of the table for the symbols across the number of scrub cycles that have their data still stored in the table, wherein the performing of the analysis comprises, determine whether at least one correctable error has been identified for each of at least two symbols of the symbols; determine whether at least one symbol of the at least two symbols has correctable errors that exceed a threshold; and responsive to a determination that the at least one other symbol has correctable errors that exceed the threshold, determine whether at least one other symbol of the symbols has correctable errors that exceed the threshold; and responsive to a determination that at least one correctable error has been identified for each of the at least two symbols and a determination that the at least one symbol of the at least two symbols has correctable errors that exceed the threshold and a determination that the at least one other symbol has correctable errors that exceed the threshold, execute at least one repair of the memory that includes the section of the memory.