Smart memory module, host system having smart memory module, and method of operating smart memory module
AssigneeSamsung Electronics Co., Ltd.
InventorsSungup MOON, Byungyo LEE
Life of this patent
Estimating the term…
Abstract
A smart memory module includes at least one memory device connected to at least one channel, a controller configured to control the at least one memory device, and a host interface circuit configured to perform peer-to-peer (P2P) communication with an external device, and to receive, from a host device, a live migration request. The controller is configured to perform, in response to the live migration request, a migration operation of transmitting buffer data to a target device through the P2P communication under a buffer-full condition.
Claims21
A smart memory module comprising:
- at least one memory device connected to at least one channel;
- a controller configured to control the at least one memory device;
- and
- a host interface circuit configured to perform peer-to-peer (P2P) communication with an external device, and to receive, from a host device, a live migration request,
- the controller configured to perform, in response to the live migration request, a migration operation of transmitting buffer data to a target device through the P2P communication under a buffer-full condition.
A method of operating a smart memory module, the method comprising:
- performing an initialization operation for live migration from a host device;
- receiving, from the host device, a live migration request;
- and
- performing, in response to the live migration request, a migration operation using a least recently used (LRU) buffer cache,
- the migration operation flushing data stored in the LRU buffer cache to a target device through peer-to-peer (P2P) communication, in response to the LRU buffer cache being full.
A method of operating a smart memory module, the method comprising:
- receiving, from a host device, a live migration request;
- starting a migration loop in response to the live migration request;
- transmitting, to a destination device, block data corresponding to the migration loop through peer-to-peer (P2P) communication;
- moving, to the destination device, a migration window separating a migrated area and a not yet migrated area from each other according to transmission of the block data;
- performing a next migration loop, in response to the migration window not being a last migration window;
- and
- flushing, to the destination device, data stored in a least recently used (LRU) buffer cache through the P2P communication, in response to the migration window being the last migration window.
-30. (canceled)
Dependencies are inferred from the claim text.