AUTONOMOUS DRAM SCRUB AND ERROR COUNTING
First Claim
1. A method of dynamic random access memory (DRAM) scrub and error counting in a memory of a computer system, the method comprising:
- performing a scrub operation at memory locations in a DRAM, the performing including, for each of the memory locations;
receiving a refresh command at the DRAM;
executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and
incrementing an error count in response to detecting an error during the executing;
comparing the error count to an error threshold; and
initiating an alert in response to the error count exceeding the error threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
An aspect includes a method for dynamic random access memory (DRAM) scrub and error counting. A scrub operation is performed at memory locations in a DRAM. The performing includes, for each of the memory locations: receiving a refresh command at the DRAM; executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and incrementing an error count in response to detecting an error during the executing. The method also includes comparing the error count to an error threshold. An alert is initiated in response to the error count exceeding the error threshold.
-
Citations
20 Claims
-
1. A method of dynamic random access memory (DRAM) scrub and error counting in a memory of a computer system, the method comprising:
-
performing a scrub operation at memory locations in a DRAM, the performing including, for each of the memory locations; receiving a refresh command at the DRAM; executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and incrementing an error count in response to detecting an error during the executing; comparing the error count to an error threshold; and initiating an alert in response to the error count exceeding the error threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory system comprising:
-
a memory device, the memory device including a dynamic random access memory (DRAM) and configured to; perform a scrub operation at memory locations in the DRAM, the performing including, for each of the memory locations; receiving a refresh command at the DRAM; executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and incrementing an error count in response to detecting an error during the executing; compare the error count to an error threshold; and initiate an alert in response to the error count exceeding the error threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for dynamic random access memory (DRAM) scrub and error counting in a memory of a computer system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by processing circuitry to cause the processing circuitry to:
-
perform a scrub operation at memory locations in the DRAM, the performing including, for each of the memory locations; receiving a refresh command at the DRAM; executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and incrementing an error count in response to detecting an error during the executing; compare the error count to an error threshold; and initiate an alert in response to the error count exceeding the error threshold. - View Dependent Claims (19, 20)
-
Specification