Новый процессор AMD EPYC без единой царапины, контакты целы, но в серверной плате он не стартует. Вентиляторы раскручиваются, индикаторы питания горят, экран чёрный, а POST-коды застывают на одном и том же значении. Железо при этом исправно. Чип «мёртв» из-за программно-аппаратной привязки, которую AMD называет Platform Secure Boot (PSB), а рынок — Vendor Lock. Ниже разберём, как устроена эта защита, кто её включает, можно ли её снять и как не нарваться на заблокированный процессор при покупке б/у.

Как устроена блокировка

Аппаратный корень доверия

В основе лежит концепция Hardware Root of Trust. В EPYC её выполняет отдельный изолированный сопроцессор безопасности AMD Secure Processor. Это не программный слой, который можно удалить или обновить, а полноценное вычислительное ядро внутри кристалла. Причём построено оно не на x86, а на ARM Cortex-A5, то есть для самого CPU это архитектурно чужеродный блок.

Именно Secure Processor получает управление первым, как только на кристалл подаётся напряжение. Основные ядра ещё не активны, память не инициализирована, а он уже исполняет собственный микрокод из неизменяемой ROM. От его решения зависит, будет ли система загружаться вообще. Поэтому блокировка получается аппаратной: перепрошивкой BIOS её не обойти.

Иерархия подписей и ключи вендоров

Вторая опора PSB — цепочка цифровых подписей. У AMD есть мастер-ключ (Root Key), которым подписан базовый микрокод процессора. Для привязки к бренду используется следующий уровень — ключи вендоров (OEM Keys). Схема такая:

  • крупный производитель серверов (Dell, HPE и т. п.) получает от AMD уникальный криптографический ключ;
  • этим ключом он подписывает UEFI/BIOS своих материнских плат;
  • процессор доверяет и исполняет только тот код, подпись которого ведёт к «знакомому» ему ключу.

OTP-память и eFuse

Чтобы нейтральный чип стал «брендированным», нужны два элемента.

OTP (One-Time Programmable) — небольшая область памяти внутри процессора, пустая с завода. Её ячейки можно перевести из «0» в «1» только один раз. Это не оперативная память и не флеш: именно сюда записывается ключ вендора, и операция необратима.

eFuse — по сути электрический предохранитель. При активации PSB через наноразмерные перемычки в кристалле пропускается повышенное напряжение, они перегорают и размыкают цепь. «Припаять» её обратно нельзя даже в лаборатории. Связка «ключ в OTP плюс сгоревший eFuse» образует цепочку доверия, которую изменить невозможно.

Как процессор «получает прописку»

С завода AMD чип уходит нейтральным, без ключей Dell или HPE. Так сделано намеренно: процессоры выпускаются оптом, а в какую экосистему попадёт конкретный кристалл, решает конечный интегратор. Сам «ритуал» выглядит так:

  1. При первом включении CPU в плате сервера, например Dell PowerEdge, стартует AMD Secure Processor.
  2. Он проверяет подпись собственного микрокода по ключу AMD.
  3. Затем обращается к прошивке материнской платы.
  4. Если в BIOS включена функция PSB (у Dell она включена по умолчанию), прошивка отдаёт процессору публичный ключ вендора.
  5. Secure Processor записывает этот ключ в OTP.
  6. Сразу после записи пережигается контрольный eFuse, фиксируя новую логику.
  7. Система перезагружается.

Теперь процессор «знает, чей он». При каждом следующем старте Secure Processor читает ключ из OTP, берёт из него эталонный хэш подписи и сверяет с подписью прошивки платы. Если попытаться запустить такой чип в плате другого бренда (HPE или Supermicro), подпись не совпадёт, и загрузка оборвётся. Основные ядра не инициализируются, а пользователь не получает никакого сообщения об ошибке. В чужой экосистеме процессор становится кирпичом, причём без объяснения причин.

Кто включает PSB

Platform Secure Boot — не жёсткое требование AMD, а инструмент, который получают производители платформ. Крупные игроки используют его активно, остальные игнорируют.

  • Dell EMC, HPE, Lenovo (Enterprise-линейки) внедряют PSB в прошивку по умолчанию. Любой процессор, установленный в такой сервер и запущенный впервые, закрепляется за брендом навсегда. Парк оборудования клиента превращается в закрытую экосистему.
  • Supermicro, ASRock Rack, Gigabyte строят бизнес на совместимости: либо не внедряют ключи для активации блокировки, либо оставляют функцию выключенной. Процессор, побывавший в такой плате, «прививку» бренда не получает и остаётся нейтральным — его можно продавать и ставить в любую платформу.

Сводка по основным производителям платформ:

Производитель платформы Использует Vendor Lock (PSB)
Dell EMC (PowerEdge) Да
HPE (ProLiant) Да
Lenovo (ThinkSystem) Да
ASUS Да
Cisco (UCS) Да
Supermicro Нет
ASRock Rack Нет
GIGABYTE Нет

Практический вывод: перед интеграцией процессоров EPYC всегда смотрите, на какой серверной платформе они работали раньше.

Защита или деньги

Формально PSB решает реальную задачу — защиту от атак на цепочку поставок. Допустим, злоумышленник получил физический доступ к серверу в дата-центре, вынул процессор, загрузил в него вредоносный микрокод через программатор и вернул на место. Чип, доверяющий только подписанной прошивке конкретного вендора, кустарный код не исполнит. Для финансового сектора, госструктур и критической инфраструктуры это аргумент серьёзный.

Но есть и коммерческая сторона. Крупные вендоры нередко продают серверы с очень низкой маржой, а порой в убыток, чтобы выиграть тендер, а зарабатывают на сервисе и запчастях. Будь процессоры EPYC универсальными, после выхода платформы из строя клиент мог бы перенести чип в сервер другого производителя на том же сокете. Из-за Vendor Lock ему приходится покупать новую систему у того же бренда.

Можно ли снять Vendor Lock

Периодически звучат истории о «умельцах», научившихся сбрасывать PSB. Технически это невозможно, причин несколько:

  • Физика. eFuse — это перегоревший проводник, восстановить его без замены кристалла нельзя. OTP не поддерживает перезапись.
  • Криптография. Ключ хранится не в открытом виде. Даже если найти способ считать OTP, данные там искажены, зашифрованы и привязаны к уникальным идентификаторам конкретного чипа.
  • Отсутствие инструментов. AMD не предоставляет инженерных команд для сброса этого состояния. Попытки вмешаться через JTAG или другие отладочные интерфейсы, скорее всего, закончатся тем, что процессор перестанет определяться даже в родной системе, а гарантия аннулируется сразу.

Единственный способ оживить такой чип — поставить его в совместимый сервер того же бренда. Если процессор подписан ключом Dell, он теоретически, а часто и практически, заработает в любом другом сервере Dell с той же схемой проверки ключа. Правило действует, пока вендор не изменит свою ключевую политику. Даже полностью «выпотрошить» процессор не поможет: снять блокировку не получится.

Что делать, если процессор уже заблокирован

Типичная картина: вы купили на вторичном рынке «новый» CPU, поставили его, а система не стартует. Питание включается, вентиляторы выходят на номинальные обороты, сигнала на экран нет, на индикаторе POST-кодов застывает ошибка инициализации CPU. Вариантов немного:

  1. Выяснить происхождение. Спросите продавца, из сервера какого бренда был извлечён процессор.
  2. Вернуть в «родную» экосистему. Рабочее решение одно — установить CPU в платформу того же вендора. Если сервера Dell у вас нет, придётся искать на вторичном рынке плату или сервер этого бренда, совместимый по сокету.
  3. Смириться и перепродать. Если подходящей платформы нет, остаётся продать чип владельцам систем этого же бренда, причём с большой скидкой. На свободном рынке его стоимость стремится к нулю.

Есть ли аналоги у AMD Ryzen PRO, Threadripper PRO и Intel

AMD Ryzen PRO

В настольных и мобильных Ryzen технология Platform Secure Boot технически присутствует, но на практике почти не применяется (максимум в урезанном виде для Memory Guard). Исключения встречаются: Lenovo иногда блокирует процессоры в ноутбуках ThinkPad на Ryzen PRO, привязывая их к системной плате, и ремонт заменой CPU становится невозможен.

AMD Threadripper PRO

Здесь картина другая. Архитектурно Threadripper PRO — это EPYC, поэтому PSB поддерживается в полном объёме. Рабочие станции Dell Precision и Lenovo ThinkStation P-series на Threadripper PRO точно так же пережигают eFuse и навсегда закрепляют процессор за брендом. Покупка б/у Threadripper PRO с рук — лотерея со стопроцентным негативным исходом, если чип побывал в такой станции.

Intel Xeon и Core

У Intel другая философия. Технология Intel Boot Guard тоже проверяет подпись BIOS для защиты цепочки загрузки, но программируется и контролируется на уровне чипсета (PCH) на материнской плате. Сам процессор Xeon или Core ключ вендора не хранит и eFuse при первом запуске не пережигает. Чип Intel, извлечённый из сервера Dell, спокойно заработает в Supermicro: плата просто предложит свой набор подписей для проверки. Intel делает ставку на безопасность платформы в целом и не ограничивает права пользователя на сам процессор.

Практические выводы

PSB — сильный инженерный механизм, который на практике служит и защитой, и инструментом контроля над рынком запчастей. Перед покупателем стоит реальный выбор:

  • Белое железо (Supermicro, ASRock Rack и аналоги): сохраняете свободу манёвра, ликвидность процессоров и возможность апгрейда.
  • Платформы Dell/HPE: получаете систему с максимальной, по заверениям производителя, защитой, но теряете право ремонта в сторонних сервисах и возможность перепродать компоненты.

Что проверить при покупке:

  • требуйте от продавца подтверждения, что процессор никогда не запускался в сервере с активированной PSB;
  • уточняйте, из какой платформы он извлечён;
  • не рассчитывайте на «разблокировку» — её не существует;
  • для рабочих станций на Threadripper PRO относитесь к б/у чипам как к заведомо рискованной покупке.

Иначе есть риск приобрести дорогой, технически исправный, но бесполезный кусок кремния, которому суждено работать в серверах одной компании. Vendor Lock не отличает злоумышленника от добросовестного покупателя: он блокирует любого, кто «вышел за территорию» бренда.

Если вы подбираете платформу под EPYC и хотите избежать таких сюрпризов, посмотрите готовые решения в разделах серверы и AI-серверы или напишите нам: специалисты «СервакМастер» помогут подобрать конфигурацию и проверить происхождение комплектующих.