Найти тему
Электромозг

Программно определяемый кремний! Intel не просто так в 2007 году проводил конкурс «Мой день 2017 года»!

Интересная штука! В далёком 2007-м году я решил поучаствовать в конкурсе «Мой день 2017 года», проводимом на платформе Живого Журнала, где не занял призовых мест, но был отдельно отмечен жюри и в качестве приза даже получил полный бесплатный аккаунт на год:

Описание классное и прогноз ценный, спасибо. Особенно порадовала идея «продавать вычисления» :)))

Между тем, это был не просто конкурс, а Intel-конкурс, инициированный компанией Intel. И проводили они его не просто так — им нужны были идеи развития на ближайшие 10 лет, и сейчас я вам это докажу на примере своей идеи, реализованной у них )))

Итак, я написал для конкурса небольшой рассказик «Лоскут жизни» про мой день в будущем. Год назад я уже приводил его на страницах этого канала, почитайте, довольно интересно. И вот, одна из моих идей была ими реализована в виде технологии Intel Upgrade Service, а потом и Intel Software Defined Silicon (SDSi)!

Приведу выдержку из своего конкурсного рассказа:

Поскольку процессор включал в себя видео и звуковой процессоры, а также оперативную память, то на этом выбор конфигурации заканчивался. Интегрированная память в новом процессоре изначально имела объём в несколько терабайт, но доступ к ней можно было открыть только после покупки лицензии на определенное её количество, и активации этого количества через сеть, но это можно было сделать позже.

То есть, по сути, мною была озвучена идея — открывать доступ к дополнительным возможностям процессора за дополнительные деньги по лицензии или подписке.

Напомню, это было озвучено мной в сентябре 2007 года, а уже в сентябре 2010-го (ровно через 3 года) у Intel появилась технология Intel Upgrade Service — за 50 долларов в процессоре Pentium G6951 пользователь мог активировать дополнительный мегабайт кэша и гиперпоточность! Совпадение? Не думаю... )))

В 2011 году применение новой технологии расширили ещё на несколько мобильных и настольных процессоров семейства Sandy Bridge — Core i3-2312M, Core i3-2102 и Pentium G622, в которых помимо объёма кеша после программного включения оплаченных аппаратных возможностей росла и тактовая частота.

Затем внедрение этой технологии приостановили аж на 10 лет, но внезапно, год назад, в сентябре 2021 года, Intel предложила для включения в ядро Linux патч c драйвером Intel Software Defined Silicon. В описании патча было обозначено, что это механизм для активации дополнительных функций на микросхеме:

Операции ioctl выполняют специфические для конкретной функции команды, которые пересылают запросы к аппаратному обеспечению SDSi для выполнения аутентификации полезной нагрузки и включения конфигурации микросхемы (которая будет доступна после цикла выключения и включения питания).

Само устройство SDSi указано как PCIe VSEC на модуле Intel Out Of Band Management Services (OOBMSM). Устройство SDSi представляет ячейку драйвера intel_pmt MFD с зависимостью от CONFIG_MFD_INTEL_PMT». «Функции активируются через процесс активации лицензии. Драйвер SDSi для каждого сокета обеспечивает приложениям интерфейс ioctl для выполнения трёх основных функций:

1. Предоставление сертификата ключа аутентификации (AKC). Этот ключ записан в памяти NVRAM и используется для аутентификации полезной нагрузки, специфичной для данной функции.

2. Предоставление полезной нагрузки для активации функции (Capability Activation Payload, CAP) — аутентифицированного с помощью AKC маркера для активации новой функции в конфигурации CPU.

3. Считывание сертификата состояния SDSi c конфигурацией CPU.

Сама Intel преподносит это следующим образом:

С помощью новой модели активации-по-требованию пользователи смогут включать дополнительные ускорители, не входящие по умолчанию в базовую конфигурацию процессоры. Это обеспечит большую гибкость и расширит возможности выбора с учётом текущих потребностей.

Видимо, компания предложит модель с подписками: когда клиенту нужна та или иная функция, он сможет оплатить её на какое-то время, после которого подписку можно будет продлить или отказаться до того, как функция снова понадобится.

Кстати, Intel на конференции Innovation подтвердила, что часть функций, в частности, процессоров Xeon Sapphire Rapids, будет включаться за дополнительную плату.

Рендер процессора Xeon Sapphire Rapids
Рендер процессора Xeon Sapphire Rapids

Таким образом, я думаю, что именно предложенная мною в конкурсном фантастическом рассказе идея была взята на карандаш и реализована компанией Intel в своих процессорах. А ведь в том рассказе у меня было ещё несколько идей! Может, что-то из них уже тоже сейчас реализовано? )))

Напишите в комментариях, что ещё из моих идей, упомянутых в рассказе, нагло реализовано Intel или другими наглыми компаниями в своих продуктах? ))) Не забывайте ставить нравлики и обязательно подпишитесь на мой канал, если вы этого ещё не сделали! Пока и удачи вам! :-)