Storage device, computer system, and storage system
First Claim
1. A storage device comprising:
- a flash memory as a main storage, and a control unit, wherein the control unit rewrites at least a partial region in the flash memory by additional writing update data in an empty region and invalidating the original data and automatically restores an invalidated region to an empty region at the time of standby of the device with no access from the outside as restoration processing.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device enabling realization of a new storage configuration enabling apparent elimination of the overhead and enabling high speed access all the time particularly when constructing a high parallel configured high speed flash memory system, that is, a storage device having a flash memory as a main storage and having the function of rewriting at least a partial region of the flash memory by additional writing update data in an empty region and invalidating original data and, at the time of standby of the device where there is no access from the outside, performing processing for automatically restoring the invalidated region to an empty region, and a computer system and a storage system using the same.
68 Citations
30 Claims
-
1. A storage device comprising:
-
a flash memory as a main storage, and a control unit, wherein the control unit rewrites at least a partial region in the flash memory by additional writing update data in an empty region and invalidating the original data and automatically restores an invalidated region to an empty region at the time of standby of the device with no access from the outside as restoration processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage device comprising:
-
a flash memory as a main storage, and a control unit, wherein the control unit rewrites at least a partial region in the flash memory by additional writing update data to an empty region and invalidating the original data and restores the invalidated region to an empty region in response to a predetermined command from the outside as restoration processing. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A storage device comprising:
-
a flash memory as a main storage, a cache memory, and a control unit, wherein the control unit rewrites at least a partial region in the flash memory by additional writing update data to an empty region and invalidating the original data and performs at least a portion of the processing for restoring the invalidated data to an empty region in parallel during a term where access from the outside hits the cache memory and the cache is accessed as restoration processing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 23, 27)
-
-
22. A computer system comprising:
-
a host computer, and a nonvolatile data storage including a flash memory as a main storage and storing various data handled in the host computer, wherein the host computer rewrites at least a partial region in the flash memory by additional writing update data to an empty region and invalidating the original data and executes processing for restoring the invalidated region to an empty region at the time of standby where there is no data processing request for the data storage other than that. - View Dependent Claims (24, 25, 26)
-
-
28. A storage system comprising:
-
a flash memory as a storage medium, and a control circuit, wherein the flash memory has erasure blocks as block erasure units, each erasure block including a plurality of data regions, and the control circuit reads out at least a portion of the region for each data region before erasing the erasure block, judges whether or not valid data is recorded in the data region from the read out value, and, when valid data is recorded as a result of judgment, copies the data of the data region to another erasure block. - View Dependent Claims (29, 30)
-
Specification