MEMORY SYSTEM FOR IMPROVING DATA INPUT/OUTPUT PERFORMANCE AND METHOD OF CACHING DATA RECOVERY INFORMATION
First Claim
1. A memory system, comprising:
- a plurality of defect-adaptive memory devices for sequentially storing information needed for data recovery in a first region of a recording medium in the form of blocks, and storing data in a second region other than said first region;
a plurality of caches respectively connected to said memory devices, for storing information blocks needed for data recovery, the information blocks being read from a predetermined memory device; and
a controller connected to each memory device and a corresponding cache, for controlling writing and reading of data and information needed for data recovery in each memory device, calculating information needed for recovery of data read from each memory device, and storing the information needed for recovery of data calculated in a predetermined cache.
4 Assignments
0 Petitions
Accused Products
Abstract
A redundant arrays of inexpensive disks (RAID) system includes a plurality of defect-adaptive memory devices for sequentially storing information needed for data recovery in a predetermined region of a recording medium in the form of block, and storing data in a region other than the predetermined region. A plurality of caches are connected to the adaptive memory devices to store information blocks needed for data recovery, the information blocks being read from a predetermined memory device. A controller is connected to each adaptive memory device and cache to control the writing and reading of data and information needed for data recovery in each memory device, calculate information needed for recovery of data read from each memory device, and store the information needed for recovery of data calculated in a predetermined cache.
-
Citations
6 Claims
-
1. A memory system, comprising:
-
a plurality of defect-adaptive memory devices for sequentially storing information needed for data recovery in a first region of a recording medium in the form of blocks, and storing data in a second region other than said first region;
a plurality of caches respectively connected to said memory devices, for storing information blocks needed for data recovery, the information blocks being read from a predetermined memory device; and
a controller connected to each memory device and a corresponding cache, for controlling writing and reading of data and information needed for data recovery in each memory device, calculating information needed for recovery of data read from each memory device, and storing the information needed for recovery of data calculated in a predetermined cache. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A redundant arrays of inexpensive disks (RAID) system, comprising:
-
a plurality of disk drives each consisting a plurality of data blocks for storing data and a predetermined number of parity blocks for storing parity information need for data recovery;
a plurality of caches respectively connected to said plurality of disk drives for storing parity information needed for data recovery; and
a controller functionally connected to each disk drive and each cache for controlling write operation of data and parity information needed for data recovery in each disk drive by a process of;
calculating a target location of a predetermined disk drive upon receipt of a data writing instruction from a host computer;
reading old data from the predetermined disk drive;
determining whether old parity information to be read from the predetermined disk drive is hit in a corresponding cache;
alternatively, when the old parity information to be read from the predetermined disk drive is hit in the corresponding cache, reading the old parity information and updating a cache table;
calculating new parity information after performing an exclusive OR operation between the old parity information read and new data;
updating the cache table; and
writing the new data and new parity information on the target location of a predetermined disk drive.
-
Specification