Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2001-01-26
2004-08-10
Le, Dieu-Minh (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
Reexamination Certificate
active
06775791
ABSTRACT:
TECHNICAL FIELD OF THE INVENTION
This invention relates to computing devices, and more particularly to computer memory systems.
BACKGROUND OF THE INVENTION
Today's computer systems, notably server and workstations, have large system memory banks. The memory bank is a group of modules that make up a logical memory unit. This type of design permits the computer system to be easily upgraded with more memory, and permits failed modules to be easily replaced.
In conventional computer systems, when a memory module fails, it is necessary to power down the entire computer system. This results in down time and the contents of the memory may be lost.
To prevent loss of data when system memory fails, many systems use “mirroring” techniques. This requires a doubling of memory capacity, and is an expensive and space-consuming solution.
In connection with memory systems, data recovery schemes have been associated with transfer of data from memory to the processor. A technique originally developed for recovering data on a failed disk drive has been applied in this context. More specifically, RAID (redundant array of inexpensive disks) techniques have been used to provide multiple channels for carrying data from memory to the processor. RAID techniques are used to stripe data across multiple channels and to calculate and transfer parity data with the original data. This method providing data transfer is described in U.S. Pat. No. 5,463,643, to Gaskins, et al., assigned to Dell USA, L.P.
SUMMARY OF THE INVENTION
One aspect of the invention is a memory system for a processor-based computer system. The system memory is arranged as a set of memory modules, each capable of receiving portion of a larger block of data. For example, the memory modules may be DIMMs. A logic unit is programmed to calculate parity data associated with a input data to be stored in the memory modules. It adds the parity data to the input data to form a block of data, and distributes the block of data among the memory modules. If a memory module fails, the logic unit may be called upon to calculate recovery data. The memory modules are connected to power in a manner that permits them to be “hot plugged”, that is, removed without affecting operation of the rest of the computer system.
An advantage of the invention is that it provides for data recovery of data stored in system memory, without the need for duplicate storage that would be required for complete data redundancy. All that is required is the addition of hardware logic for parity-based data recovery calculations, and sufficient memory for storing parity data.
REFERENCES:
patent: 5007053 (1991-04-01), Iyer et al.
patent: 5396596 (1995-03-01), Hashemi et al.
patent: 5463643 (1995-10-01), Gaskins et al.
patent: 5479653 (1995-12-01), Jones
patent: 5530960 (1996-06-01), Parks et al.
patent: 5592616 (1997-01-01), Finch et al.
patent: 5596709 (1997-01-01), Bond et al.
patent: 5680539 (1997-10-01), Jones
patent: 5761705 (1998-06-01), DeKoning et al.
patent: 5784548 (1998-07-01), Liong et al.
patent: 5860090 (1999-01-01), Clark
patent: 5867642 (1999-02-01), Vivio et al.
patent: 5896493 (1999-04-01), Rao
patent: 5898861 (1999-04-01), Emerson et al.
patent: 5909583 (1999-06-01), Hayes et al.
patent: 5913927 (1999-06-01), Nagaraj et al.
patent: 5938751 (1999-08-01), Tavallaei et al.
patent: 6105116 (2000-08-01), Mori
patent: 6223301 (2001-04-01), Santeler et al.
patent: 6430702 (2002-08-01), Santeler et al.
U.S. Pending patent application Ser. No. 09/490,795 entitled “Rambus Memory Power Management Through Active Pool Management Policies Tailored to Portable Computer User Scenarios” filed by Verdun and assigned to Dell USA, L.P. (DC-02119), filed Jan. 24, 2000.
U.S. Pending patent application Ser. No. 09/634,816 entitled “Active Memory Pool Management Policies” filed by Verdun, et al and assigned to Dell Products L.P.(DC-02356), filed Aug. 8, 2000.
Dell Products L.P.
Le Dieu-Minh
LandOfFree
Replaceable memory modules with parity-based data recovery does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Replaceable memory modules with parity-based data recovery, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Replaceable memory modules with parity-based data recovery will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3343709