
- •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. Перспективы развития универсальных микропроцессоров.
28. Особенности архитектуры микропроцессоров 6-го поколения семейства х86 фирмы Intel (Pentium III, Pentium IV)
Процессор Intel Pentium III, выпущенный в начале 1999 г., содержит все основные компоненты архитектуры микропроцессоров шестого поколения: динамическое исполнение команд, системную шину с множественными транзакциями и технологию ММХ для обработки данных мультимедиа.
Основным отличием Pentium III является поддержка нового потокового S1MD (Single Instruction Multiple Data) расширения - 70 новых команд, обеспечивающих улучшенные возможности обработки изображений, трехмерной графики, потокового видео и аудио, а также распознавания речи. Для этого в структуру процессора введен блок 128-разрядных регистров ХММ, который позволяет одной инструкцией выполнять операции сразу над четырьмя комплектами 32-разрядных операндов в формате с плавающей точкой. При выполнении новых инструкций традиционные исполнительные устройства не используются, что позволяет эффективно смешивать инструкции ММХ с инструкциями над операндами с плавающей точкой. Инструкции с регистрами ХММ могут работать и в скалярном режиме, и выполнять логические операции.
Микропроцессор содержит неблокируемую кэш-память первого уровня емкостью 32 Кб (16 Кб данных, 16 Кб команд) и унифицированную неблокируемую кэш-память второго уровня емкостью 512 Кб. Pentium III поддерживает кэширование памяти с объемом адресного пространства до 4 Гб и позволяет создавать масштабируемые двухпроцессорные системы с объемом физической памяти до 64 Гб.
В Pentium III реализована функция серийного номера процессора как компонент системы обеспечения безопасности компьютера. Серийный номер является уникальным идентификатором процессора и может быть использован для идентификации компьютера (пользователя) в сети или со стороны прикладных программ.
Микропроцессор Pentium IV был выпущен фирмой Intel в июне 2000 г. В целом архитектура процессора Pentium IV ориентирована на эффективную работу с Internet-приложениями. К числу наиболее значимых достижений архитектуры Pentium IV, получившей название NetBurst (пакетно-сетевая), следует отнести значительное повышение тактовой частоты процессорного ядра и системной шины, а также появившуюся в старших представителях семейства мультитредовость (многопоточность), в терминологии Intel - Hyper-Threading (гиперпоточность).
В качестве отличий архитектуры Pentium IV можно выделить:
-работу с системной шиной, имеющей эффективную частоту 400 МГц; удвоение частоты работы блоков АЛУ микропроцессора; -значительное увеличение длины исполнительного конвейера (до 20 ступеней); добавление 144 новых команд поточной SIMD-обработки; использование кэша трассы команд в качестве кэшпамяти команд первого уровня; размещение кэш-памяти второго уровня на кристалле.
Микропроцессор имеет традиционно раздельные кэш-памяти
команд и данных первого уровня емкостью по 8 Кб. Кэш-память второго уровня имеет объем 256 Кб, реализует механизм обратной записи и представляет собой 8-входовую множественно- ассоциативную память, пропускная способность которой увеличена в 2 раза по сравнению с процессорами предыдущего поколения.
Всего процессор может адресовать до 64 Гб внешней памяти.
Четырехкратная передача данных по шине за такт при частоте тактирования 100 МГц обеспечивает эффективную частоту работы шины 400 МГц и скорость передачи данных 3,2 Гб/с.
Микропроцессор содержит 42 млн транзисторов и производится по технологии 0,18 мкм для тактовых частот от 1,4 до 1,7 ГГц и 0,13 мкм с 6-слойной металлизацией для тактовых частот от 2 до 3,06 ГГц.
Суть технологии Hyper-Threading заключается в том, что в кристалл процессора добавлено несколько блоков, позволяющих одному физическому процессору (с одним конвейером и обшей кэш-памятью второго уровня) распознаваться и работать в системе как два логических процессора, каждый из которых может быть загружен своей задачей. Основная часть блоков процессора используется совместно, но некоторые продублированы и могут выполнять разные задачи.
Технология Hyper-Threading помогает сократить периоды простоя процессора путем использования ресурсов, не занятых одной задачей, исполнением инструкций другой задачи, например, в случае:
- задержек при доступе к памяти; выполнения последовательности взаимозависимых инструкций; ошибок предсказания ветвлений;
-одновременных вычислений в целочисленном и экспоненциальном форматах.
В результате пропускная способность основных ресурсов процессора возрастает, а суммарное время выполнения двух задач сокращается.
Эффективность совместного использования ресурсов процессора двумя параллельными задачами в технологии Hyper- Threading существенно зависит от характера программного обеспечения: чем хуже приложения оптимизированы для данной архитектуры, тем больше может быть выигрыш от использования Hyper-Threading.