CPC G06F 3/0659 (2013.01) [G06F 3/064 (2013.01); G06F 3/0616 (2013.01); G06F 3/0619 (2013.01); G06F 3/0679 (2013.01)] | 13 Claims |
1. A method for dynamically managing host read operation and read refresh operation in a storage device, the method comprising steps of:
(a) controlling, by a controller of the storage device, a ratio of number of host read operation to number of read refresh operation in the storage device to be in line with a first value and obtaining a total read request count which accumulates in the storage device;
(b) when a criterion for updating the ratio is satisfied, in response to a number of read requests, of the total read request count, equaling a threshold value, determining, by the controller, a second value for the ratio of number of host read operation to number of read refresh operation according to the total read request count and information of blocks to be refreshed in the storage device; and
(c) controlling, by the controller, the number of host read operation and the number of read refresh operation in the storage device so that a ratio of the number of host read operation and the number of read refresh operation is in line with the second value,
wherein in the step (b), the information of the blocks to be refreshed in the storage device includes a difference value between a read disturb threshold and a read count, an increased read count, and a valid page count for each of the blocks to be refreshed.
|