METHOD AND APPARATUS FOR IMPROVED MEMORY RELIABILITY, AVAILABILITY AND SERVICEABILITY
First Claim
1. A method for dynamically reconfiguring storage or channel capacities in a memory system, the method comprising:
- detecting a memory error for a memory address in a portion of a dual in-line memory module (DIMM) configured according to a first non-zero capacity;
reducing the first non-zero capacity to determine a second non-zero capacity;
dynamically configuring the DIMM according to said second non-zero capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus dynamically reconfigure storage or channel capacities in a memory system. A fully-buffered dual in-line memory module (DIMM) is configured for a particular storage capacity and a particular channel capacity. An error may be detected at a memory address in some portion of the DIMM. To resolve the problem, the storage capacity or the channel capacity may be reduced and the DIMM may be dynamically reconfigured according to the reduced capacity. For one embodiment the DIMM may be reconfigured by mapping the portion of the DIMM containing the error as unavailable and taking that portion off-line without taking the entire DIMM off-line. For another embodiment the DIMM may be reconfigured by throttling the DIMM at a reduced frequency. The portion of the DIMM containing the error may be retested at the reduced frequency. If no errors are detected, the DIMM may be made available at the reduced frequency.
-
Citations
15 Claims
-
1. A method for dynamically reconfiguring storage or channel capacities in a memory system, the method comprising:
-
detecting a memory error for a memory address in a portion of a dual in-line memory module (DIMM) configured according to a first non-zero capacity; reducing the first non-zero capacity to determine a second non-zero capacity; dynamically configuring the DIMM according to said second non-zero capacity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An article of manufacture to dynamically reconfigure storage or channel capacities, the article comprising a machine readable tangible medium including a program, said program being executable by a machine to perform a method comprising:
-
detecting a memory error for a memory address in a portion of a dual in-line memory module (DIMM) configured according to a first non-zero capacity; reducing the first non-zero capacity to determine a second non-zero capacity; causing a memory controller to dynamically reconfigure the DIMM according to said second non-zero capacity. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A memory system programmable to dynamically reconfigure storage or channel capacities, the system comprising:
-
a dual in-line memory module (DIMM) configurable according to a first non-zero capacity; a memory controller operatively coupled with said DIMM to configure the DIMM according to said first non-zero capacity; a machine readable tangible medium including a program, said program being executable by a machine to perform a method comprising; detecting a memory error for a memory address in a portion of the DIMM; reducing the first non-zero capacity to determine a second non-zero capacity; causing the memory controller to dynamically reconfigure the DIMM according to said second non-zero capacity. - View Dependent Claims (12, 13, 14, 15)
-
Specification