
- •1. Классификация, назначение и основные характеристики микропроцессоров.
- •2. Стандартизация архитектур микропроцессоров.
- •1. Архитектурно независимая спецификация программ
- •2. Java-технология, предложенная компанией sun
- •3. История развития и основные параметры микропроцессоров семейства Intel х86.
- •4. Минимальный режим работы микропроцессора Intel 8086. Функциональное назначение выводов.
- •5. Максимальный режим работы микропроцессора Intel 8086. Функциональное назначение выводов.
- •6. Структура микропроцессора Intel 8086.
- •7. Организация памяти микропроцессора Intel 8086.
- •8. Организация ввода-вывода и система прерываний микропроцессора Intel 8086.
- •9. Работа мп Intel 8086 в минимальном режиме. Временные диаграммы.
- •10. Работа микропроцессора Intel 8086 в максимальном режиме. Временные диаграммы.
- •11. Построение центрального процессора на базе микропроцессора Intel 8086.
- •12. Подключение блоков памяти и внешних устройств при построении однопроцессорной системы на базе микропроцессора Intel 8086.
- •13. Характеристики и назначение выводов арифметического сопроцессора Intel 8087.
- •14. Форматы данных арифметического сопроцессора Intel 8087.
- •15. Структура арифметического сопроцессора Intel 8087.
- •16. Функционирование арифметического сопроцессора Intel 8087 в пассивном и активном режимах.
- •17. Общая характеристика семейства 32-разрядных микропроцессоров Intel x86. Структура и функционирование микропроцессора Intel 80486.
- •18. Шинный интерфейс и шина микропроцессора Intel 80486.
- •20. Функциональные устройства микропроцессора Intel 80486
- •21. Основные понятия защищенного режима.
- •22. Система привилегий и организация защиты микропроцессора Intel 80486.
- •23. Режим виртуального микропроцессора 8086 (v86)
- •24. Режим системного управления sмм.
- •25. Структура микропроцессора Pentium. Особенности архитектуры (суперскалярность, раздельные кэши команд и данных).
- •26. Структура микропроцессора Pentium. Особенности архитектуры.
- •27. Особенности архитектуры микропроцессоров 6-го поколения семейства х86 фирмы Intel (Pentium Рrо, Pentium II)
- •28. Особенности архитектуры микропроцессоров 6-го поколения семейства х86 фирмы Intel (Pentium III, Pentium IV)
- •29. Микропроцессоры с архитектурой iа-64
- •30. Микропроцессоры архитектуры х86 фирмы амd 5-го и 6-го поколений
- •31. Микропроцессоры амd с 64-разрядной архитектурой Opteron.
- •32. Микропроцессоры с архитектурой Alpha фирмы dес.
- •33. Микропроцессоры с архитектурой sparc фирмы Sun Microsystems.
- •34. Перспективы развития универсальных микропроцессоров.
31. Микропроцессоры амd с 64-разрядной архитектурой Opteron.
Восьмое поколение процессоров AMD основано на технологии AMD64, которая существенно расширяет традиционную архитектуру х86. В результате не только достигается увеличение общей производительности, но и обеспечиваются масштабируемость и гибкость системы.
Стратегический подход AMD к переходу на 64-битные вычисления основывается на обеспечении совместимости с существующими 32-разрядными приложениями и операционными системами и одновременно возможности использовать 64-разрядные приложения там, где это необходимо.
Сравнительные характеристики архитектуры AMD64 и других 64-битных решений, присутствующих в настоящее время на рынке, приведены в табл. 6.1.
Таблица 6.1
Архитектура AMD64 |
Другие 64-битные решения |
Полная совместимость с существующей архитектурой х86 |
Набор инструкций несовместим с существующей х86 архитектурой |
Высокая производительность в 32-битном и в 64-битном режиме |
Низкая производительность в 32-битном режиме |
Полная поддержка 16-, 32- и 64-разрядных приложений, работающих одновременно |
Поддержка 16- и 32-разрядных приложений только в режиме программной или аппаратной эмуляции |
32-битный код работает без изменений. Возможность работы старых приложений с 64-разрядным адресным пространством |
Необходимость перерабатывать 32-разрядный код для получения максимальной производительности |
Архитектура AMD64 предполагает несколько режимов исполнения кода в зависимости от выполняемой задачи: Long mode и Legacy mode.
Режим Long mode реализует главное преимущество новой технологии и имеет два подрежима: 64-битный режим и режим совместимости.
Режим Long mode имеет следующие особенности:
- 64-разрядное виртуальное адресное пространство и 52-разрядное физическое адресное пространство;
- страничное управление памятью;
- ограниченная поддержка сегментации;
- отсутствие поддержки механизма переключения задач архитектуры х86;
-отсутствие поддержки устаревшего реального режима и режима Virtual-8086; поддержка только 64-битных приложений и 16- и 32-битных приложений защищенного режима.
64-битный подрежим поддерживает все новые возможности процессора:
- 64-разрядная виртуальная адресация;
- расширения регистров, доступные с помощью нового префикса (REX) восьми новых регистров общего назначения (R8-R15);
- расширение всех регистров общего назначения до 64 бит;
- восемь новых 128-битных регистров SSE (ХММ8-ХММ15);
- 64-разрядный указатель команд.
Подрежим совместимости позволяет 64-разрядным операционным системам сохранить полную совместимость с существующими 16- и 32-разрядными приложениями, т.е. возможность исполнять любые приложения без перекомпиляции в 64-разрядной операционной системе. В режиме совместимости приложения имеют доступ к первым 4 Гб виртуального адресного пространства. С точки зрения исполняющегося приложения режим совместимости выглядит как защищенный режим х86. С точки зрения операционной системы трансляция адресов, обработка прерываний и исключений, а также системные структуры данных используют механизмы режима Long mode.
Режим Legacy mode сохраняет полную двоичную совместимость с существующими 16- и 32-разрядными приложениями, операционными системами и существующей 32-разрядной реализацией архитектуры х86.
Новое семейство микропроцессоров с архитектурой AMD64 получило название Hammer (молоток). К нему относятся микропроцессор для персональных компьютеров Claw (коготь) Нат- mer и серверный процессор Sledge (санки) Hammer. Оба процессора производятся по технологии 0,13 мкм с медными соединениями и изолированной подложкой. Микропроцессоры данного семейства являются 64-разрядными, однако, в отличие от архитектуры 1А-64 Intel, обеспечивают совместимость с системой команд х86, в связи с чем архитектура получила название Х86-64.
Основные преимущества архитектуры х86-64 следующие:
- обратная совместимость с инструкциями х86;
- 64-битные версии регистров общего назначения;
- восемь новых РОН, доступных только для 64-битных приложений;
- увеличение объема адресуемой памяти;
- высокая производительность 32-битных приложений, поддержка 64-битных приложений.
Создавая новую архитектуру, разработчики компании AMD стремились повысить производительность микропроцессора не только за счет увеличения тактовой частоты или числа вычислительных блоков, но и за счет повышения степени их загрузки. С этой целью в микропроцессор внесены следующие изменения:
-увеличена длина вычислительных конвейеров: целочисленного конвейера - до 12 стадий, с плавающей точкой - до 17 стадий;
- встроен контроллер памяти;
- усовершенствован блок предсказания ветвлений;
- встроен когерентный интерфейс HyperTransport.
Встроенный когерентный интерфейс HyperTransport обеспечивает возможность использования Hammer в мультипроцессорной конфигурации.
Улучшение блока предсказания ветвлений заключается в выявлении и учете информации о типе ветвлений: статическое ветвление, т.е. адрес перехода не изменяется, или динамическое.
Различия процессоров для одно- и многопроцессорных конфигураций заключаются в основном в размере кэш-памяти второго уровня и числе портов интерфейса HyperTransport.