Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 156 стр.

UptoLike

Составители: 

156
Стратегический подход AMD к переходу на 64-битные вы-
числения основывается на обеспечении совместимости с суще-
ствующими 32-разрядными приложениями и операционными
системами и одновременно возможности использовать 64-
разрядные приложения там, где это необходимо.
Сравнительные характеристики архитектуры AMD64 и
других 64-битных решений, присутствующих в настоящее время
на рынке, приведены в табл. 6.1.
Таблица 6.1
Архитектура AMD64 Другие 64-битные решения
Полная совместимость
с существующей архитектурой x86
Набор инструкций несовместим с
существующей x86 архитектурой
Высокая производительность
в 32-битном и в 64-битном режиме
Низкая производительность
в 32-битном режиме
Полная поддержка 16-, 32-
и 64-разрядных приложений,
работающих одновременно
Поддержка 16- и 32-разрядных
приложений только в режиме
программной или аппаратной
эмуляции
32-битный код работает
без изменений. Возможность
работы старых приложений
с 64-разрядным адресным
пространством
Необходимость перерабатывать
32-разрядный код для получения
максимальной
производительности
Архитектура AMD64 предполагает несколько режимов ис-
полнения кода в зависимости от выполняемой задачи: Long
mode и Legacy mode.
Режим Long mode реализует главное преимущество новой
технологии и имеет два подрежима: 64-битный режим и режим
совместимости.
Режим Long mode имеет следующие особенности:
– 64-разрядное виртуальное адресное пространство и 52-
разрядное физическое адресное пространство;
– страничное управление памятью;
– ограниченная поддержка сегментации;
– отсутствие поддержки механизма переключения задач
архитектуры x86;
     Стратегический подход AMD к переходу на 64-битные вы-
числения основывается на обеспечении совместимости с суще-
ствующими 32-разрядными приложениями и операционными
системами и одновременно возможности использовать 64-
разрядные приложения там, где это необходимо.
     Сравнительные характеристики архитектуры AMD64 и
других 64-битных решений, присутствующих в настоящее время
на рынке, приведены в табл. 6.1.

                                                       Таблица 6.1
       Архитектура AMD64               Другие 64-битные решения
Полная совместимость               Набор инструкций несовместим с
с существующей архитектурой x86    существующей x86 архитектурой
Высокая производительность         Низкая производительность
в 32-битном и в 64-битном режиме   в 32-битном режиме
Полная поддержка 16-, 32-          Поддержка 16- и 32-разрядных
и 64-разрядных приложений,         приложений только в режиме
работающих одновременно            программной или аппаратной
                                   эмуляции
32-битный код работает             Необходимость перерабатывать
без изменений. Возможность         32-разрядный код для получения
работы старых приложений           максимальной
с 64-разрядным адресным            производительности
пространством

     Архитектура AMD64 предполагает несколько режимов ис-
полнения кода в зависимости от выполняемой задачи: Long
mode и Legacy mode.
     Режим Long mode реализует главное преимущество новой
технологии и имеет два подрежима: 64-битный режим и режим
совместимости.
     Режим Long mode имеет следующие особенности:
     – 64-разрядное виртуальное адресное пространство и 52-
разрядное физическое адресное пространство;
     – страничное управление памятью;
     – ограниченная поддержка сегментации;
     – отсутствие поддержки механизма переключения задач
архитектуры x86;
                               156