Storage devices and methods of driving storage devices
AssigneeSamsung Electronics Co., Ltd.
InventorsHyun-Chul Park, Kyung-Ho Kim, Sang-Mok Kim, O-Tae Bae, Dong-Gi Lee, Jeong-Hoon Jeong
Life of this patent
Estimating the term…
Abstract
A storage device includes a data storage having first and second storage areas corresponding to different physical addresses. First data are stored in the first storage area. The storage device further includes a first memory that stores a reference count associated with the first data, and a controller that rearranges the first data from the first storage area to the second storage area in response to a change in the reference count of the first data.
Claims15
A storage device comprising;
- a data storage having first and second storage areas corresponding to different physical addresses, wherein first data is stored in the first storage area;
- a first memory that stores a reference count associated with the first data;
- and
- a controller that rearranges the first data from the first storage area to the second storage area in response to a change in the reference count of the first data;
- wherein the controller is configured to rearrange the first data having the varied reference count in a de-duplication enable mode, and not to rearrange the first data in a de-duplication disable mode even if the reference count of the first data is changed.
A storage device comprising:
- a data storage having first and second memory blocks corresponding to different physical addresses, the first and second memory blocks corresponding to one or more logical addresses, wherein first data is stored in the first memory block;
- a first memory that stores a reference count associated with the first data;
- a second memory that stores mapping information of the logical address corresponding to the first memory block and the physical addresses corresponding to the first memory block;
- and
- a controller that rearranges the first data from the first memory block to the second memory block during a garbage collection operation in response to a change in the reference count of the first data;
- wherein the controller is configured to rearrange the first data having the varied reference count in a de-duplication enable mode, and not to rearrange the first data in a de-duplication disable mode even if the reference count of the first data is changed.
A storage device comprising:
- a data storage including first and second storage areas, each storage area comprising a plurality of memory blocks having respective physical addresses, wherein the first storage area is configured to store data blocks corresponding to a first number of logical addresses and the second storage area is configured to store data blocks corresponding to a second number of logical addresses, wherein the second number is different from the first number;
- and
- a controller that is configured to rearrange a first data block from the first storage area to the second storage area in response to a change in number of logical addresses corresponding to the first data block;
- wherein the controller is configured to rearrange the first data having the varied reference count in a de-duplication enable mode, and not to rearrange the first data in a de-duplication disable mode even if the reference count of the first data is changed.
Dependencies are inferred from the claim text.