US 11,853,209 B2
Shared memory workloads using existing network fabrics
Connor B. Reed, Durham, NC (US); Jeffrey R. Hamilton, Pittsboro, NC (US); and Clifton E. Kerr, Morrisville, NC (US)
Assigned to LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD., Singapore (SG)
Filed by LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD., Singapore (SG)
Filed on Jun. 30, 2020, as Appl. No. 16/916,546.
Prior Publication US 2021/0406175 A1, Dec. 30, 2021
Int. Cl. G06F 12/06 (2006.01); G06F 12/02 (2006.01); G06F 9/48 (2006.01); G06F 13/42 (2006.01); G06F 12/1081 (2016.01)
CPC G06F 12/063 (2013.01) [G06F 9/4812 (2013.01); G06F 12/0292 (2013.01); G06F 12/1081 (2013.01); G06F 13/4221 (2013.01); G06F 2213/0026 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of shared memory workloads, the method comprising:
presenting, by a Memory Mapped Input/Output (MMIO) translator, memory of the MMIO translator as a portion of a memory space of a host, wherein the memory of the MMIO translator comprises an MMIO address range;
receiving, by the MMIO translator, a first interrupt from an input/output (I/O) adapter; and
storing, by the MMIO translator, without sending the first interrupt to an operating system, data associated with the first interrupt from the I/O adapter into the MMIO address range in the memory of the MMIO translator.