2013-11-13 7 views
2

мы можем знать, что микрокоды в процессорах Intel зашифрованы (как указано в «Руководство разработчика программного обеспечения Intel® 64 и IA-32»). Невозможно запрограммировать микрокоды Intel по своему усмотрению.можем ли мы читать и программировать микрокоды процессора AMD?

Итак, знает ли кто-нибудь о микрокодах AMD? Зашифрованы ли микрокоды процессора AMD?

Кто-нибудь знает, как программировать микрокоды? Это не ограничивает AMD или процессоры Intel.

Спасибо заранее!

(ps: не микрокоды в графическом процессоре, а в CPU).

+1

Зачем вам это нужно? Микрокод в процессоре управляет фантастически параллельным распространением сигнала на тактовой частоте, например, на уровне транзисторов. Кто бы написал что-нибудь на столь впечатляюще низком уровне, если, вы знаете, вы разрабатываете процессор. – scottb

ответ

2

This article содержит информацию о микрокоде семейства Opteron (K8) AMD. Он утверждает, что он не зашифрован и предоставляет информацию о формате микрокода и обновлении микрокода.

+0

Благодарим за отзыв. Но зашифрован ли он в последнем семействе? как K10, K11 или более новые семьи? – lelema

1

Кто-нибудь знает, как программировать микрокоды? Это не ограничивает AMD или процессоры Intel.

Не так много людей выполняют такую ​​работу. Его часто пишут с помощью компилятора C, чтобы получить необходимый микрокод.

Чтобы ответить на ваш вопрос в отношении «есть ли другие процессоры, принимающие микрокод?» FPGA программируются только с использованием таких параметров. Это не процессоры, то, что вы программируете в них, «написано на аппаратном уровне». Микрокод меняет двери, и результат - ваша программа. Это может стать очень утомительным, поскольку все работает параллельно (настоящий аппаратный параллелизм).

+0

Спасибо. Я имею в виду, что если мы сможем программировать в процессорах, особенно с использованием микрокодов, которые могут быть атакованы аппаратными хакерами за возможность их модификации с определенной привилегией. Итак, я хочу получить дополнительную информацию об этом. – lelema

+0

Тогда я думаю, что зашифрованная схема микрокода INTEL - это то, что вам нужно. –

0

AMD-микрокод для последних процессоров, действительно, зашифрован и аутентифицирован, как и Intel. Для подписи обновления микрокода, который будет принимать процессор, вам понадобится правильный криптовый ключ.

Intel делает это путем встраивания в процессорную маску (аппаратное обеспечение только для чтения) микрокода хеша действующего ключа (s?): Сам ключ слишком велик, чтобы помешать внедрению в процессор, поэтому он будет присутствовать в сами данные обновления, как видно, here. Кроме того, обновление микрокода Intel на самом деле является унифицированным обновлением данных пакета процессора, оно обновляет больше, чем просто микрокод для блока декодирования. Он может обновлять все параметры внутреннего процессора, а также управляющие последовательности для других блоков, чем декодер ... он также имеет как код операции (и, вероятно, микрокод), который процессор выполняет до (?)/После применения обновления.

Смежные вопросы