"Intel Software Defined Silicon" Coming To Linux For Activating Extra Licensed Hardware Features

Written by Michael Larabel in Intel on 27 September 2021 at 02:45 PM EDT. 92 Comments
INTEL
There has been talk of Intel moving to offer more license-able/opt-in features for hardware capabilities found within a given processor as an upgrade. We are now seeing the Linux signs of that support coming with a driver for "Intel Software Defined Silicon" to allow for the secure activation of such features baked into the processor's silicon but only available as an up-charge option.

Without purchasing new processors, Intel Software Defined Silicon will allow for activating additional hardware capabilities if purchasing a license/upgrade. The exact details don't appear to be public yet for what "upgrades" they will offer, but Intel is currently preparing the Linux kernel driver support.

Initially this Software Defined Silicon support appears to be focused on Xeon processors as opposed to license/upgrade features for Intel Core desktop/mobile processors. Yes, a decade ago Intel tried a similar approach in the consumer space with the Intel Upgrade Service that was short-lived and never saw Linux support.

The Intel Software Defined Silicon (SDSi) driver is for supporting the "post-manufacturing mechanism for activating additional silicon features."

The SDSi kernel driver exposes a per-socket interface so their user-space application can provision an authentication key certificate that is written to internal NVRAM, provision their "capability activation payload", and reading of the SDSi state certificate that shows the CPU configuration state for a given processor.

This Software Defined Silicon driver is just about the authentication and dealing with the SDSi handling but doesn't expose what Intel may pursue in regards to license/paid upgrade features moving forward. There is the patch for this kernel driver currently undergoing review. Additionally is this GitHub repository now public that just outlines the operating system interface for SDSi. Intel currently doesn't have an open-source user-space client or we'll see if that ends up being a proprietary software package if it will allow built-in purchasing support, etc.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week