Процессор AMD x86-64. Увеличенное требований к вычислениям на основе 64-разрядных вычислений, страница 2

AMD не намеревается вынудить поставщиков платформы, программных средств, и заказчиков предприятий делать жесткий выбор между защитой их инвестиций в 32-разрядной технологии и переходом к 64-разрядным мир будущего. Вместо этого, стратегия AMD совместимости снизу вверх и будущими характеристиками позволяет заказчикам, продолжить использовать 32-разрядные приложения и затем плавно перейти к 64-разрядным кодам, когда они - готовы, и аппаратное и программное обеспечение готово. Эта стратегия дает возможность AMD и партнерам платформы усовершенствовать и применить  64-разрядные новшества микропроцессора без того, чтобы прервать их текущую 32-разрядную установленную базовую систему. Для операционной системы и прикладных программ разработка может продолжаться непрерывно без необходимости решения переходных  проблем и их поддержки для 64-разрядных в x86-64 технологии.

Кроме того, AMD x86-64 архитектура разрешает существовать 16- и 32-разрядных кода x86, чтобы использовать полное преимущество всех опережений характеристики новых проектов процессора без накладных расходов программной или аппаратной эмуляции.

AMD Полностью x86 совместимая система.

Другие системы команд НЕ совместимые с архитектурой x86.

Отсутствует проблема работы с 32-битными приложениями

Совместимость может быть достигнута только на основе эмуляции х86.

Другие. Вынуждают сделать дорогостоящий переход с многих 32-разрядных приложений, которые не требуют 64-bits.

AMD -Длительное использование существующих 32-разрядных приложений, инструментальных средств, и базы знаний.

Другие -Удваивает стоимость системы: 2 системы команд, 2 среды, 2 приложение бинарных кодов, 2 разработки базовых систем.

AMD- Полное основание для 16 -, 32 -, и 64-разрядные приложения, выполняющиеся одновременно.

Одна аппаратная основа для 16- и 32-разрядных приложений на основе сквозного программного обеспечения эмуляции или аппаратные средства 32-разрядный код выполняется неизменяемый.

Разработанные приложения  могут быть помещены как в 32-адресное ,так и 64-битное адресное пространство.

Другие. должны перекомпилировать свои 32-разрядные приложения для выполнения на новом МП. В течение переходных лет, должен управлять 2 основными системами.

AMD x86-64 TM Архитектура.

AMD x86-64 архитектура расширяет x86 архитектуру,  вводя две новые возможности: 64-разрядное расширение, названное длинным режимом, и расширение разрядности регистров.

Длинные режим содержит  два подрежима: 64-разрядный режим, и режим совместимости с 16 и с существующими 16-разрядными и 32-разрядными приложениями под 64-разрядной операционной системой.

В дополнение к длинному режиму, архитектура также поддерживает чистый x86 режим, который сохраняет двоичную совместимость не только с существующими 16-разрядными и 32-разрядными приложениями, но также и с существующими 16-разрядными и 32-разрядными операционными системами.

64-разрядный режим

64-разрядный режим поддерживает следующие новые возможности:·

- 64-разрядные виртуальные адресации (применение может иметь меньшие адреса).).·

-Расширение  регистра через новый префикс : REX

*- Добавляется восемь РОНов (R8-R15).).*

- Расширяет РОНы до 64 бит

* Добавлены восемь 128-разрядных потоковых (SIMD) регистров расширений (SSE (XMM8- XMM15).).·

-Введен 64-разрядный указатель команды (RIP).).

Введен новый относительный способ адресации

Введена плоское адресное пространство  с единственным пространством кода, данных и стека

Заданный по умолчанию размер адреса - 64-bits, и заданный по умолчанию размер операнда - 32-bits. Значения по умолчанию могут отменяться инструкциями с использованием префиксов.