US 12,067,385 B2
Configuring compute express link (CXL) attributes for best known configuration
Shekar Babu Suryanarayana, Bangalore (IN); and Sumanth Vidyadhara, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 28, 2022, as Appl. No. 17/875,502.
Prior Publication US 2024/0036848 A1, Feb. 1, 2024
Int. Cl. G06F 8/65 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 9/4401 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
pushing a capsule update including a best known configuration-compute express link (BKC-CXL) firmware update payload to a boot time memory area;
following a platform reboot, performing BKC-CXL firmware update boot operations including:
mapping a BKC-CXL runtime memory area to a non-volatile BKC store;
identifying current CXL attributes from the BKC-CXL runtime memory area;
extracting the BKC-CXL firmware update payload;
creating one or more BKC-CXL objects from the BKC-CXL firmware update payload to enable dynamic configuration of one or more CXL parameters;
comparing current CXL attributes with CXL attributes in the BKC-CXL firmware update payload to identify CXL attribute changes; and
saving information indicative of the CXL attribute changes back to the non-volatile BKC store; and
following a subsequent reboot, performing regular boot path operations including:
identifying existing CXL attributes indicated in the non-volatile BKC store; and
responsive to detecting a flag set to apply vendor pushed dynamic CXL attributes, obtaining BKC-CXL recommendations from a machine learning (ML) inference engine.