Как известно, в мейнфреймах IBM используется модель «активации по подписке», когда дополнительные ядра или другие аппаратные ресурсы можно разблокировать, заплатив определённую сумму или купив подписку. Корпорация Intel на конференции Innovation подтвердила, что похожая модель активации может применяться и в процессорах Sapphire Rapids.
Ещё осенью прошлого года зарубежный ресурс Phoronix осветил инициативу Intel о поддержке в Linux технологии «программно определяемого кремния» (Intel Software Defined Silicon, SDSi), позволяющей безопасно и прозрачно активировать аппаратные ресурсы. Позднее поддержка SDSi была внесена в ядро Linux 5.18. Соответствующий патч был опубликован на lore.kernel.org.
Драйвер SDSi функционирует на уровне ядра и предоставляет для каждого процессорного разъёма программный интерфейс, с помощью которого приложение пользовательского уровня может записать сертификат-ключ во внутреннюю NVRAM процессора для активации дополнительных опций. Пока сведений о том, какие именно функции Sapphire Rapids будут активироваться за дополнительную плату, крайне немного.
Сама Intel преподносит это следующим образом: «С помощью новой модели активации-по-требованию пользователи смогут включать дополнительные ускорители, не входящие по умолчанию в базовую конфигурацию процессоры. Это обеспечит большую гибкость и расширит возможности выбора с учётом текущих потребностей».
Речь в данном случае, вероятнее всего, идёт о поддержке ускорителей или даже режимов вычисления для машинного обучения, а также функций, связанных с сетью и системами хранения данных. Клиентского ПО для SDSi у Intel пока нет, по крайней мере, открытого, но репозиторий intel-sdsi на GitHub уже сделан общедоступным. Пока в нём можно найти базовые сведения об устройстве интерфейса SDSi, описание регистров и другую техническую информацию.
Также по формулировке Intel можно сделать предположение, что компания предложит модель с подписками: когда клиенту нужна та или иная функция, он сможет оплатить её на какое-то время, после которого подписку можно будет продлить или отказаться до того, как функция снова понадобится.
Источник servernews