Лучшее  🚀
18.07.2023 в 14:59 Evernews

Оказывается у первых процессоров Intel была инструкция для защиты от копирования

Как минимум в одном случае наличие инструкции не особо помогло.

Кстати, на сайте читать удобнее

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

Чтобы защититься от копирования, рассказывает исследователь Кен Ширриф, инженеры Intel использовали интересное решение. Ранние процессоры Intel, от 8086 до 80386, получили специальную недокументированную инструкцию.

В общей сложности процессор 8086 поддерживал 521 инструкцию. Если бы кто-то решил скопировать микрокод процессора Intel, то наверняка оставил бы и все поддерживаемые инструкции — для обеспечения совместимости.

Оказалось, одна из инструкций на самом деле не была нужна для работы процессора. Инженеры Intel использовали ее, чтобы проверять, не был ли чип другой компании создан с использованием их наработок.

Если процессор не от Intel мог выполнять эту инструкцию, значит, к его разработчикам возникали вопросы. У них вряд ли были причины реализовывать инструкцию, идентичную придуманной Intel и не упоминавшуюся в документации.

Как минимум в одном случае такая защита не помогла Intel. Через несколько лет после дебюта процессора 8086 компания NEC выпустила его копию, NEC V20; Intel обратилась в суд, но оказалось, что в микрокоде NEC V20 нет инструкции, которая указывала бы на копирование.

Читать далее