CPC G06F 8/65 (2013.01) [G06F 9/4401 (2013.01)] | 18 Claims |
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.
|