Peer-to-peer memory access request for memory devices
AssigneeMicron Technology, Inc.
InventorsChristopher Anthony Baronne, Michael Keith Dugan, Bryan Dale Hornung, Dean Elliott Walker, Craig William Warner
Life of this patent
Estimating the term…
Abstract
A memory access request is initiated by a first peripheral device. The memory access request includes a virtual address. A host physical address (HPA) associated with the virtual address is determined. An identifier of a base address register (BAR) associated with the HPA is determined by the first peripheral device. The memory access request is transmitted using the identifier of the BAR to a second peripheral device.
Claims20
A system comprising:
- a plurality of memory devices;
- and
- a processing device, operatively coupled with the plurality of memory devices, to perform operations comprising:
- initiating, by a first peripheral device, a memory access request, wherein the memory access request includes a virtual address;
- determining, by the first peripheral device, a host physical address (HPA) associated with the virtual address;
- determining, by the first peripheral device, an identifier of a base address register (BAR) associated with the HPA;
- and
- transmitting the memory access request specifying the identifier of the BAR to a second peripheral device.
A method comprising:
- initiating, by a first peripheral device, a memory access request, wherein the memory access request includes a virtual address;
- determining, by the first peripheral device, a host physical address (HPA) associated with the virtual address;
- determining, by the first peripheral device, an identifier of a base address register (BAR) associated with the HPA;
- and
- transmitting, using the identifier of the BAR, the memory access request specifying the identifier of the BAR to a second peripheral device.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- initiating, by a first peripheral device, a memory access request, wherein the memory access request includes a virtual address;
- determining, by the first peripheral device, a host physical address (HPA) associated with the virtual address;
- determining, by the first peripheral device, an identifier of a base address register (BAR) associated with the HPA;
- and
- transmitting, using the identifier of the BAR, the memory access request to a second peripheral device.
Dependencies are inferred from the claim text.