| CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0647 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] | 8 Claims | 

| 1. A storage device comprising: a memory including a plurality of memory blocks each including one or more memory units; and a controller configured to: set a plurality of super memory blocks each including one or more of the plurality of memory blocks, execute, when a first super memory block among the plurality of super memory blocks satisfies a first condition, an operation of migrating data from the first super memory block to a second super memory block among the super memory blocks based on priorities of the memory units included in the first super memory block, and increase the priority of a target memory unit among the memory units included in the first super memory block when the target memory unit satisfies a second condition during the operation of migrating, wherein the controller is further configured to determine that the first super memory block satisfies the first condition for migrating the data from the first super memory block to the second super memory block when the first super memory block includes a memory block having a read count equal to or greater than a first threshold value, wherein the controller is further configured to determine that the target memory unit satisfies the second condition for increasing the priority of the target memory unit, when the first super memory block includes a memory block including the target memory unit and has a read count greater than or equal to a second threshold value which is greater than the first threshold value, and wherein the controller is further configured to increase, among the memory units included in the first super memory block, the priorities of memory units corresponding to the same word line as the target memory unit. |