US 12,481,458 B2
Systems and methods for prefetching data
Tong Zhang, Mountain View, CA (US); Zongwang Li, Dublin, CA (US); Da Zhang, Fremont, CA (US); Byung Choi, Fremont, CA (US); Rekha Pitchumani, Oak Hill, VA (US); and Yang Seok Ki, Palo Alto, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jul. 28, 2023, as Appl. No. 18/227,739.
Claims priority of provisional application 63/465,176, filed on May 9, 2023.
Prior Publication US 2024/0377986 A1, Nov. 14, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a storage device including:
a first storage medium, and
a second storage medium;
a processor configured to communicate with the storage device;
a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to:
identify a first address;
identify a first prefetch strategy associated with the first address; and
issue a first command to the first storage medium based on the first prefetch strategy, wherein the first command is for performing a first type of prefetch, wherein the storage device is configured to retrieve first data associated with the first address in the first storage medium, to the second storage medium, based on the first command;
identify a second address;
identify a second prefetch strategy associated with the second address, the second prefetch strategy being different from the first prefetch strategy; and
issue a second command to the memory based on the second prefetch strategy, wherein the second command is for performing a second type of prefetch, wherein the memory is configured to retrieve second data associated with the second address based on the second command.