Storage device and method for restoring meta data thereof
AssigneeSamsung Electronics Co., Ltd.
InventorTAE-HWAN KIM
Life of this patent
Estimating the term…
Abstract
An operating method of a storage device, the method including; loading journal data from a non-volatile memory device, identifying a cache allocation flag included in the journal data, and restoring meta data corresponding to the journal data to a storage controller in response to the cache allocation flag. Here, the cache allocation flag is a first flag when the meta data are allocated to a meta cache of the storage controller, and the cache allocation flag is a second flag when the meta data are stored to a meta buffer of the storage controller.
Claims20
A storage device comprising:
- a non-volatile memory device configured to store user data;
- a meta buffer configured to store meta data corresponding to the user data;
- a meta cache having an operating speed faster than that of the meta buffer, wherein a portion of the meta data is allocated to the meta cache;
- and
- a storage controller configured to generate the meta data and determine whether the meta data are stored in the meta buffer or stored in the meta cache in response to locality information of the meta data,
- wherein, when the meta data are updated, the storage controller generates journal data including a cache allocation flag in response to the locality information of the meta data, and
- the cache allocation flag includes cache allocation information indicating whether the meta data are allocated to the meta cache.
An operating method of a storage device, the method comprising:
- identifying locality information related to meta data, upon updating of the meta data;
- determining whether the meta data are allocated to a meta cache in response to the locality information;
- generating journal data including a cache allocation flag related to the meta data;
- storing the journal data to a journal buffer;
- and
- moving the journal data from the journal buffer to a non-volatile memory device in response to a specified condition.
An operating method of a storage device, the method comprising:
- loading journal data from a non-volatile memory device;
- identifying a cache allocation flag included in the journal data;
- and
- restoring meta data corresponding to the journal data to a storage controller in response to the cache allocation flag,
- wherein the cache allocation flag is a first flag when the meta data are allocated to a meta cache of the storage controller, and
- the cache allocation flag is a second flag when the meta data are stored to a meta buffer of the storage controller.
Dependencies are inferred from the claim text.