Intel's "Software Defined Silicon" Linux Support Moving Along
Back in September we were first to call attention to the patches posted at the time for this Software Defined Silicon that allows activating extra licensed hardware features. The patches have continued while Intel has been mum on what sort of featues they plan to have available in the hardware with future processors but retain them to being licensed / purchased separately capabilities that need to be activated by this "intel_sdsi" driver relying on cryptographically signed certificates. Presumably SDSi will be used with future Intel server CPUs given their timely Linux support but will be interesting to see how it plays out.
Since the original September patches, Intel has been refining the SDSi Linux support code that brings back memories of Intel's Upgrade Service from a decade ago for software-activated features on select Core processors.
It's yet to be announced what sort of features Intel is considering for SDSi whether it's certain AVX/AMX capabilities, other instruction set extensions that may be niche but valuable to some users, or even lifting cache / frequency restrictions as seen with the original Intel Upgrade Service software.
Last night a new set of patches were posted. Some of the prep changes for supporting intel_sdsi were already merged for the Linux 5.17 cycle so the actual SDSi enablement is now down to just three patches. These patches add the new Intel Software Defined Silicon platform driver as well as the sample provisioning tool and self-tests for the sysfs interface exposed by the driver to user-space.
These latest patches now out being critiqued as part of the review process can be found on the kernel mailing list. We'll see if the Intel SDSi work is buttoned up in time for the v5.18 kernel cycle in late March..