| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 22 Claims |

|
1. A device, comprising:
a port coupled to a bus, to which at least two hosts are communicatively coupled using an interposer;
memory circuitry; and
processing circuitry, coupled to the port and to the memory circuitry, the processing circuitry to:
receive a plurality of commands through the port, wherein the plurality of commands are from the at least two hosts using the interposer and wherein each command of the plurality of commands comprises a respective memory address and a respective port identification (ID);
segment each of the received commands into a plurality of segments, each segment being of a predetermined transfer size;
transmit each segment of each plurality of segments to a respective data structure instantiation corresponding to the port ID of the respective received command; and
perform data transfers for each respective segment of the plurality of segments by accessing the memory circuitry at each respective memory address associated with each respective segment.
|