去年有报道称 , 英特尔将在未来为处理器加入更多可选的附加硬件功能 , 称为“英特尔软件定义芯片(sdsi)” , 以便用户升级 , 必要时购买了升级的许可证 , 就可以通过特定的方式激活了 。 下一代至强(xeon)可扩展处理器sapphire rapids就会有集成进去 , 提供可选的按需激活模式 。
据phoronix报道 , 近日英特尔发布了新的sdsi补丁合并到linux 5.18中 , 显示sapphire rapids的这项芯片内购功能的品牌称为“intel on demand” , 将执行以下操作:
- 发现特定cpu上实际存在哪些功能 。
- 提供给管理员进行激活 。
- 让管理员能够评估该项功能的使用频率 。
根据过往的描述 , sdsi驱动程序为应用程序提供了应用程序提供了一个对应插座的ioctl接口 , 以执行三个主要的配置功能 , 包括了:
- 提供验证密钥证书(akc) , 这是一个写入内部 nvram 的密钥 , 用于验证特定功能的激活特定负载 。
- 提供激活有效负载能力(cap) , 这是一个使用akc认证的令牌 , 应用于cpu配置以激活新功能 。
- 读取sdsi状态证书 , 包含cpu配置状态 。