Apparatus and method to store a plurality of data having a common pattern and guarantee codes associated therewith in a single page
First Claim
1. A storage apparatus comprising:
- one or more flash memory modules, each of the flash memory modules comprises a memory controller and at least one flash memory chip including a plurality of physical pages, each page of the plurality of physical pages is a unit for writing/reading data; and
a storage controller configured to send a plurality of user data and a plurality of guarantee codes, each of the plurality of guarantee codes is associated with one of the plurality of user data, to the flash memory module,wherein the flash memory module is configured to receive the plurality of user data and the plurality of guarantee codes, andwherein on the condition the plurality of user data received by the flash memory module have common pattern of data, the memory controller compresses the plurality of user data having the common pattern of data and stores the compressed user data with the plurality of guarantee codes associated with the plurality of user data into one page of the plurality of physical pages.
1 Assignment
0 Petitions
Accused Products
Abstract
Data capacity efficiency is improved by de-duplicating data assigned with a code that is different for each data.
A storage apparatus comprising a flash memory control device equipped with one or more flash memory modules, wherein the flash memory module comprises at least one flash memory chip for providing a storage area, and a controller for controlling writing/reading of data including user data and a guarantee code accompanying the user data to and from the storage area provided by the flash memory chip, wherein the controller respectively divides a plurality of the data having the common user data into the user data and the guarantee code, stores one of the user data in an area of a predetermined unit of the storage area, and links and stores each of the guarantee codes accompanying the plurality of user data in an area of a predetermined unit of the storage area.
-
Citations
21 Claims
-
1. A storage apparatus comprising:
-
one or more flash memory modules, each of the flash memory modules comprises a memory controller and at least one flash memory chip including a plurality of physical pages, each page of the plurality of physical pages is a unit for writing/reading data; and a storage controller configured to send a plurality of user data and a plurality of guarantee codes, each of the plurality of guarantee codes is associated with one of the plurality of user data, to the flash memory module, wherein the flash memory module is configured to receive the plurality of user data and the plurality of guarantee codes, and wherein on the condition the plurality of user data received by the flash memory module have common pattern of data, the memory controller compresses the plurality of user data having the common pattern of data and stores the compressed user data with the plurality of guarantee codes associated with the plurality of user data into one page of the plurality of physical pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data control method using a storage apparatus comprising one or more flash memory modules and a storage controller, comprising:
-
receiving a plurality of user data and a plurality of guarantee codes; compressing the plurality of user data on the condition the plurality of user data have a common pattern of data; storing the compressed user data with the plurality of guarantee codes associated with the plurality of user data, into one page of a plurality of physical pages. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A flash memory module comprising:
-
at least one flash memory chip including a plurality of physical pages, each page of the plurality of physical pages is a unit for writing/reading data; and a memory controller configured to receive the plurality of user data and the plurality of guarantee codes, each of the plurality of guarantee codes is associated with one of the plurality of user data, to the flash memory module, wherein if the plurality of user data received by the memory controller have common pattern of data, the memory controller compresses the plurality of user data having the common pattern of data and stores the compressed user data with the plurality of guarantee codes associated with the plurality of user data, into one page of the plurality of physical pages. - View Dependent Claims (18, 19, 20, 21)
-
Specification