US 12,436,698 B2
Storage device for migrating data stored in super memory block based on priority and operating method of the storage device
In Sung Song, Gyeonggi-do (KR); Jin Won Jang, Gyeonggi-do (KR); Byung Min Ha, Gyeonggi-do (KR); and Jae Hoon Heo, Gyeonggi-do (KR)
Assigned to SK hynix Inc., Gyeonggi-do (KR)
Filed by SK hynix Inc., Gyeonggi-do (KR)
Filed on Jul. 20, 2023, as Appl. No. 18/355,805.
Claims priority of application No. 10-2023-0040865 (KR), filed on Mar. 29, 2023.
Prior Publication US 2024/0329866 A1, Oct. 3, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
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
OG exemplary drawing
 
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.