Х86-64
-
История и развитие x86-64
- x86-64 — это 64-битная версия архитектуры x86, разработанная Intel в 2003 году.
- AMD и Intel сотрудничали в разработке этой архитектуры, которая стала стандартом для 64-битных процессоров.
- x86-64 включает в себя инструкции, которые позволяют выполнять 64-битные вычисления и использовать 64-битную память.
-
Поддержка и совместимость
- x86-64 поддерживается всеми основными производителями процессоров, включая Intel, AMD и VIA Technologies.
- Процессоры Intel и AMD, выпущенные после 2005 года, поддерживают x86-64.
- Процессоры VIA Nano и Centaur Technology также поддерживают x86-64.
-
Различия между AMD64 и Intel 64
- Несмотря на сходство, между AMD64 и Intel 64 существуют различия в семантике некоторых машинных команд.
- Компиляторы обычно устраняют эти различия, но они могут быть важны для разработчиков системного программного обеспечения.
-
Последние внедрения и ограничения
- Введены новые инструкции и изменения в поведении некоторых команд, которые влияют на совместимость и производительность.
- Некоторые инструкции и функции, такие как SYSENTER/SYSEXIT, имеют разные реализации в AMD64 и Intel 64.
- Введены ограничения на поддержку сегментации и диспетчеризацию сериализации в последних процессорах AMD.
-
Поддержка устаревших операционных систем
- Для поддержки устаревших операционных систем используются аппаратно-ускоренная виртуализация и эмуляция ring 0.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: