US 12,443,493 B2
Adaptive replacement of CXL memory device
Renganathan Meenakshisundaram, Karnataka (IN); Lavanya Munivenkatappa, Karnataka (IN); Pawan Kumar, Karnataka (IN); Rupa Ramakrishna, Karnataka (IN); and Mohan Parthasarathy, Karnataka (IN)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Feb. 28, 2024, as Appl. No. 18/589,869.
Claims priority of application No. 202311073379 (IN), filed on Oct. 27, 2023.
Prior Publication US 2025/0138963 A1, May 1, 2025
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 11/10 (2006.01); G06F 11/16 (2006.01)
CPC G06F 11/1658 (2013.01) [G06F 11/0784 (2013.01); G06F 11/1016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting, by a host device of a plurality of Compute Express Link (CXL)-enabled memory devices, an error-containing memory device;
selecting, from a pool of CXL-enabled standby memory devices, a replacement memory device, the host communicatively coupled to the plurality of CXL-enabled memory devices and the pool of CXL-enabled standby memory devices via a CXL switch;
migrating data from the error-containing memory device to the replacement memory device during runtime of applications executing on the host device;
replicating host physical address (HPA) address-mapping from the error-containing memory device to the replacement memory device by overlaying an HPA address range of the error-containing memory device with an address space of the replacement memory device; and
replacing the error-containing memory device with the replacement memory device.