Memory expander, host device using memory expander, and operation method of sever system including memory expander
AssigneeSamsung Electronics Co., Ltd.
InventorChon Yong Lee
Life of this patent
Estimating the term…
Abstract
A memory expander includes a memory device having a first memory region corresponding to a first host and a second memory region corresponding to a second host. A controller communicates with the first host and the second host through a compute express link (CXL) interface. The controller receives a first CXL communication packet from the first host and performs a target data transfer operation of transferring target data stored in the first memory region to the second memory region, in response to the first CXL communication packet.
Claims20
A memory expander comprising:
- a memory device including a first memory region corresponding to a first host and a second memory region corresponding to a second host;
- and
- a controller configured to communicate with the first host and the second host through a compute express link (CXL) interface, wherein the controller is configured to:
- receive a first CXL communication packet from the first host, wherein the first CXL communication packet includes a request for transferring target data from the first memory region to the second memory region;
- and
- perform a target data transfer operation of transferring the target data stored in the first memory region to the second memory region, in response to the first CXL communication packet.
A host device comprising:
- a first virtual machine configured to generate a first communication packet for providing target data to an external virtual machine;
- a first switch configured to generate a second communication packet based on the first communication packet;
- a first heterogeneous network interface controller configured to provide the second communication packet to an external memory expander through a heterogeneous network interface;
- and
- a network interface controller configured to communicate with an external host device over a network, wherein
- the external virtual machine is driven on the external host device connected with the external memory expander through the heterogeneous network interface.
An operation method of a server system which includes a memory expander, a first host connected with the memory expander, and a second host connected with the memory expander, the method comprising:
- generating, by the first host, a first communication packet;
- generating, by the first host, a second communication packet based on the first communication packet;
- receiving, by the memory expander, the second communication packet through a heterogeneous computing interface;
- transferring, by the memory expander, target data from a first memory region corresponding to the first host to a second memory region corresponding to the second host in response to the second communication packet;
- generating, by the memory expander, a third communication packet;
- receiving, by the second host, the third communication packet through the heterogeneous computing interface;
- and
- generating, by the second host, a fourth communication packet based on the third communication packet, wherein
- the first communication packet and the fourth communication packet are transmission control protocol/Internet protocol (TCP/IP)-based communication packets, and the second communication packet and the third communication packet are compute express link (CXL) protocol-based communication packets.
Dependencies are inferred from the claim text.