US 11,853,219 B2
Storage controller having data prefetching control function, operating method of storage controller, and operating method of storage device
Minwoo Kim, Hwaseong-si (KR); and Daekyu Park, Hwaseong-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Oct. 7, 2021, as Appl. No. 17/496,028.
Claims priority of application No. 10-2021-0021451 (KR), filed on Feb. 17, 2021.
Prior Publication US 2022/0261349 A1, Aug. 18, 2022
Int. Cl. G06F 12/0862 (2016.01)
CPC G06F 12/0862 (2013.01) [G06F 2212/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage controller configured to control a non-volatile memory, the storage controller comprising:
a prefetch buffer configured to buffer data prefetched from the non-volatile memory, during a prefetch operation;
a determiner circuit configured to output one of the prefetched data and normal data read from the non-volatile memory, as read data; and
a prefetch control circuit configured to enable the prefetch operation during a first time when a number of consecutive addresses of the non-volatile memory greater than a predetermined number are received for reading from the non-volatile memory, disable the prefetch operation at a second time after the first time when a performance of the read data at the second time is greater than a threshold, and enable the prefetch operation or maintain the disable of the prefetch operation according to the performance of the read data in a prefetch suspend period after the second time in which the prefetch operation is disabled.