CPC G06F 12/0802 (2013.01) [G06F 12/0871 (2013.01); G06F 2212/60 (2013.01)] | 20 Claims |
1. 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 an operating speed of the meta buffer; 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 is configured to generate journal data including a cache allocation flag in response to the locality information of the meta data,
wherein, when the meta data are allocated to the meta cache, the cache allocation flag is a first flag, and, when the meta data are not allocated to the meta cache, the cache allocation flag is a second flag, which is different from the first flag.
|