Storage system and method of preventing deterioration of write performance in storage system
First Claim
Patent Images
1. A storage system, comprising:
- a flash memory for writing data in page units and erasing said data in units of a block configured from a plurality of said pages, and having a plurality of said blocks and requiring the deletion of said blocks containing said pages in order to update said data;
a cache memory for writing and temporarily storing data to be written in said flash memory at a speed that is faster than said flash memory;
a controller for controlling the reading, writing and deletion of data of said flash memory and the reading and writing of data of said cache memory, and detecting the generation of a defective block in said flash memory; and
a host computer for issuing a command requesting the write processing of said data,wherein said controller migrates prescribed data stored in said flash memory to said cache memory upon detecting the generation of said defective block in said flash memory and, even upon receiving from said host computer a command for updating the migrated data, disables the writing of data in said flash memory based on said command.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a storage system capable of inhibiting the deterioration of its write performance. This storage system includes a flash memory, a cache memory, and a controller for controlling the reading, writing and deletion of data of the flash memory and the reading and writing of data of the cache memory, and detecting the generation of a defective block in the flash memory. When the controller detects the generation of a defective block in the flash memory, it migrates prescribed data stored in the flash memory to the cache memory and, even upon receiving from the host computer a command for updating the migrated data, disables the writing of data in the flash memory based on the command.
117 Citations
17 Claims
-
1. A storage system, comprising:
-
a flash memory for writing data in page units and erasing said data in units of a block configured from a plurality of said pages, and having a plurality of said blocks and requiring the deletion of said blocks containing said pages in order to update said data; a cache memory for writing and temporarily storing data to be written in said flash memory at a speed that is faster than said flash memory; a controller for controlling the reading, writing and deletion of data of said flash memory and the reading and writing of data of said cache memory, and detecting the generation of a defective block in said flash memory; and a host computer for issuing a command requesting the write processing of said data, wherein said controller migrates prescribed data stored in said flash memory to said cache memory upon detecting the generation of said defective block in said flash memory and, even upon receiving from said host computer a command for updating the migrated data, disables the writing of data in said flash memory based on said command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for preventing deterioration of write performance in a storage system comprising:
-
a flash memory for writing data in page units and erasing said data in units of a block configured from a plurality of said pages, and having a plurality of said blocks and requiring the deletion of said blocks containing said pages in order to update said data; a cache memory for writing and temporarily storing data to be written in said flash memory at a speed that is faster than said flash memory; a controller for controlling the reading, writing and deletion of data of said flash memory and the reading and writing of data of said cache memory, and detecting the generation of a defective block in said flash memory; and a host computer for issuing a command requesting the write processing of said data; wherein said controller performs the steps of; detecting the generation of said defective block in said flash memory; migrating prescribed data stored in said flash memory to said cache memory; and even upon receiving from said host computer a command for updating the migrated data, disabling the writing of data in said flash memory based on said command. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification