| CPC G06F 13/1673 (2013.01) [G06F 12/0238 (2013.01); G06F 13/18 (2013.01); G06F 2212/7201 (2013.01)] | 18 Claims |

|
1. A storage device comprising:
a memory device configured to store a plurality of address maps indicating a mapping relationship between a logical address and a physical address; and
a memory controller configured to, when the storage device is in a power on state from a power off state, determine a priority rank of each of the plurality of address maps based on file attribute information received from a host, and sequentially load the plurality of address maps according to the priority rank,
wherein the file attribute information includes at least one of an access frequency, and a recent access time of each of files included in a plurality of address groups corresponding to the plurality of address maps,
wherein the memory controller is configured to determine the priority rank by:
determining a priority weighted value through a weighted value calculation using the access frequency and a difference value between a current time and the recent access time with respect to each of the files included in a selected address group among the plurality of address groups, and
determining the priority rank of a selected address map corresponding to the selected address group based on the priority weighted value.
|