System, device and method for indirect addressing
AssigneeSamsung Electronics Co., Ltd.
InventorsJeongho LEE, Ipoom JEONG, Younggeon YOO, Younho JEON
Life of this patent
Estimating the term…
Abstract
A method performed by a device connected to a host processor via a bus includes: providing a first read request including a first address to a memory; receiving a second address stored in a first region of the memory corresponding to the first address, from the memory; providing a second read request including the second address to the memory; and receiving first data stored in a second region of the memory corresponding to the second address, from the memory, wherein the first read request further includes information indicating that the first address is an indirect address of the first data.
Claims23
A memory controller configured to control a memory accessed by a device connected to a host processor via a bus, the memory controller comprising:
- a first interface circuit configured to communicate with the device;
- a second interface circuit configured to communicate with the memory;
- and
- a read circuit configured to:
- identify that a first address included in a first read request received via the first interface circuit is an indirect address of 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, 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.
A system comprising:
- a host processor comprising at least one core configured to execute instructions;
- a device connected to the host processor via a bus and comprising an accelerator circuit and a memory controller;
- and
- a memory configured to be accessed by the accelerator circuit via the memory controller,
- wherein the accelerator circuit is configured to provide a first read request including an indirect address of first data stored in the memory, to the memory controller, and
- wherein the memory controller is further configured to:
- identify the indirect address of the first data based on first information included in the first read request,
- read a direct address of the first data from a first region of the memory corresponding to the indirect address of the first data, and
- prefetch the first data from a second region of the memory corresponding to the direct address.
(canceled)
A method performed by a device connected to a host processor via a bus, the method comprising:
- providing, to a memory, a first read request including a first address;
- receiving, from the memory, a second address stored in a first region of the memory corresponding to the first address;
- providing, to the memory, a second read request including the second address;
- and
- receiving, from the memory, first data stored in a second region of the memory corresponding to the second address,
- wherein the first read request further includes first information indicating that the first address is an indirect address of the first data.
(canceled)
(canceled)
Dependencies are inferred from the claim text.