US 11,809,341 B2
System, device and method for indirect addressing
Jeongho Lee, Gwacheon-si (KR); Ipoom Jeong, Hwaseong-si (KR); Younggeon Yoo, Seoul (KR); and Younho Jeon, Gimhae-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jul. 16, 2021, as Appl. No. 17/378,354.
Claims priority of application No. 10-2020-0132978 (KR), filed on Oct. 14, 2020.
Prior Publication US 2022/0114118 A1, Apr. 14, 2022
Int. Cl. G06F 13/16 (2006.01); G06F 3/06 (2006.01)
CPC G06F 13/1668 (2013.01) [G06F 3/061 (2013.01); G06F 3/065 (2013.01); G06F 3/0673 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A memory controller configured to control a memory accessed by a device connected to a host processor via a bus, wherein the device comprises an accelerator circuit, the memory controller comprising:
a first interface circuit configured to communicate with the device;
a second interface circuit configured to communicate with the memory;
a write circuit configured to store first data in the memory based on indirect addressing; and
a read circuit configured to:
identify that a first address included in a first read request received via the first interface circuit from the accelerator circuit is an indirect address of the first data, based on first information included in the first read request,
read a second address from a first region of the memory via the second interface circuit, the first region corresponding to the first address,
in response to the first read request, provide the second address to the accelerator circuit of the device via the first interface circuit, and
prefetch the first data from a second region of the memory via the second interface circuit, the second region corresponding to the second address,
wherein the read circuit is further configured to perform the prefetch by providing a second read command to the memory, together with the second address, without an additional read request issued with respect to the first read request by the accelerator circuit.