ROW HAMMER CONDITION MONITORING
First Claim
Patent Images
1. A memory subsystem comprising:
- hardware connectors to couple to a memory device having multiple rows of memory;
a memory controller coupled to the hardware connectors, the memory controller to monitor accesses to rows of a memory device for a time period;
determine if a number of accesses for any of the rows exceeds a threshold, the threshold associated with risk of data corruption on a row physically adjacent to the accessed row; and
indicate address information for one of the rows when the number of accesses to the row exceeds the threshold in the time period.
2 Assignments
0 Petitions
Accused Products
Abstract
A system monitors data accesses to specific rows of memory to determine if a row hammer condition exists. The system can monitor accessed rows of memory to determine if the number of accesses to any of the rows exceeds a threshold associated with risk of data corruption on a row of memory physically adjacent to the row with high access. Based on the monitoring, a memory controller can determine if the number of accesses to a row exceeds the threshold, and indicate address information for the row whose access count reaches the threshold.
-
Citations
23 Claims
-
1. A memory subsystem comprising:
-
hardware connectors to couple to a memory device having multiple rows of memory; a memory controller coupled to the hardware connectors, the memory controller to monitor accesses to rows of a memory device for a time period; determine if a number of accesses for any of the rows exceeds a threshold, the threshold associated with risk of data corruption on a row physically adjacent to the accessed row; and indicate address information for one of the rows when the number of accesses to the row exceeds the threshold in the time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a memory subsystem having a memory device to store data, the memory device including multiple rows of memory; and a memory controller coupled to the hardware connectors, the memory controller to monitor accesses to rows of a memory device for a time period, determine if a number of accesses for any of the rows exceeds a threshold, the threshold associated with risk of data corruption on a row physically adjacent to the accessed row, and indicate address information for one of the rows when the number of accesses to the row exceeds the threshold in the time period; and a multicore processor coupled to the memory subsystem to access the memory subsystem during execution of the processor. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
monitoring accesses to rows of a memory device for a time period; determining if a number of accesses for any of the rows exceeds a threshold, the threshold associated with risk of data corruption on a row physically adjacent to the accessed row; and indicating address information for one of the rows when the number of accesses to the row exceeds the threshold in the time period. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification