Persistent host memory buffer
AssigneeIntel Corporation
InventorsJames A. Boyd, John W. Carroll, Sanjeev N. Trika
Life of this patent
Estimating the term…
Abstract
An embodiment of a memory apparatus may include a persistent host memory buffer, and a memory controller communicatively coupled to the persistent host memory buffer to control communication between the persistent host memory buffer and a persistent storage media device. Other embodiments are disclosed and claimed.
Claims12
A memory apparatus, comprising:
- a persistent host memory buffer;
- and
- a memory controller communicatively coupled to the persistent host memory buffer to control communication between the persistent host memory buffer and a persistent storage media device, wherein the memory controller is further to:
- pair the persistent host memory buffer with the persistent storage media device with a soft binding in response to an identification that the persistent storage media device and the persistent host memory buffer are not expected to be permanently connected to each other, and a permanent binding in response to an identification that the persistent storage media device and the persistent host memory buffer are expected to remain permanently connected to each other;
- extend the persistent storage media device with the persistent host memory buffer by a utilization of the persistent host memory buffer as a write-back cache for the persistent storage media device only when the permanent binding is used to pair the persistent host memory buffer with the persistent storage media device;
- and
- utilize the persistent host memory buffer as a write-through cache for the persistent storage media device when the soft binding is used to pair the persistent host memory buffer with the persistent storage media device.
A method of controlling memory, comprising:
- persistently storing data in a persistent host memory buffer;
- controlling communication between the persistent host memory buffer and a persistent storage media device;
- pairing the persistent host memory buffer with the persistent storage media device with a soft binding in response to an identification that the persistent storage media device and the persistent host memory buffer are not expected to be permanently connected to each other, and a permanent binding in response to an identification that the persistent storage media device and the persistent host memory buffer are expected to remain permanently connected to each other;
- extending the persistent storage media device with the persistent host memory buffer by utilizing the persistent host memory buffer as a write-back cache for the persistent storage media device only when the permanent binding is used to pair the persistent host memory buffer with the persistent storage media device;
- and
- utilizing the persistent host memory buffer as a write-through cache for the persistent storage media device when the soft binding is used to pair the persistent host memory buffer with the persistent storage media device.
At least one non-transitory computer readable storage medium, comprising a set of instructions, which when executed by a computing device, cause the computing device to:
- persistently store data in a persistent host memory buffer;
- control communication between the persistent host memory buffer and a persistent storage media device;
- pair the persistent host memory buffer with the persistent storage media device with a soft binding in response to an identification that the persistent storage media device and the persistent host memory buffer are not expected to be permanently connected to each other, and a permanent binding in response to an identification that the persistent storage media device and the persistent host memory buffer are expected to remain permanently connected to each other;
- extend the persistent storage media device with the persistent host memory buffer by a utilization of the persistent host memory buffer as a write-back cache for the persistent storage media device only when the permanent binding is used to pair the persistent host memory buffer with the persistent storage media device;
- and
- utilize the persistent host memory buffer as a write-through cache for the persistent storage media device when the soft binding is used to pair the persistent host memory buffer with the persistent storage media device.
A memory controller communicatively coupled to a processor, a solid state drive, and a persistent host memory buffer to control communication between the solid state drive and the persistent host memory buffer, wherein the memory controller is to:
- pair the persistent host memory buffer with the solid state drive with a soft binding in response to an identification that the solid state drive and the persistent host memory buffer are not expected to be permanently connected to each other, and a permanent binding in response to an identification that the solid state drive and the persistent host memory buffer are expected to remain permanently connected to each other;
- extend the solid state drive with the persistent host memory buffer by a utilization of the persistent host memory buffer as a write-back cache for the solid state drive only when the permanent binding is used to pair the persistent host memory buffer with the solid state drive;
- and
- utilize the persistent host memory buffer as a write-through cache for the solid state drive when the soft binding is used to pair the persistent host memory buffer with the solid state drive.
Dependencies are inferred from the claim text.