
- •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. Перспективы развития универсальных микропроцессоров.
34. Перспективы развития универсальных микропроцессоров.
Рассмотрение конкретных семейств микропроцессоров разных производителей дает возможность выделить три общих тенденции развития универсальных микропроцессоров:
1. повышение тактовой частоты;
2. увеличение объема и пропускной способности подсистем памяти;
3. увеличение количества параллельно функционирующих исполнительных устройств и распараллеливание вычислений.
Совокупная реализация в одном микропроцессоре рекордных значений по всем этим тенденциям невозможна:
1. из-за фундаментальных физических ограничений;
2. из-за ограничений технологического процесса изготовления;
3. из-за экономических ограничений на стоимость одного микропроцессора и микроэлектронного производства в целом.
Поэтому каждый конкретный тип микропроцессора есть результат многих компромиссов, принятых его создателями.
Повышение тактовой частоты
Основной проблемой, возникающей при «простом арифметическом» увеличении тактовой частоты, является разогрев кристалла за счет сопротивления в проводниках и отвод тепла. Поэтому для повышения тактовой частоты работы современных микропроцессоров используют:
а) более совершенный технологический процесс с меньшими проектными нормами;
б) увеличение числа слоев металлизации;
в) усовершенствованную схемотехнику меньшей каскадности и более плотную компоновку функциональных блоков кристалла.
Все эти приемы ориентированы на снижение сопротивления в проводниках за счет уменьшения уровней питающих напряжений, на сокращение длины проводников, что в конечном итоге ведет к уменьшению рассеиваемой на кристалле мощности. Рассмотрим эти методы более конкретно.
а) Технологические проектные нормы при изготовлении кристаллов микропроцессоров неуклонно снижаются, что позволяет, в свою очередь, сократить диапазоны питающих напряжений и тем самым увеличить тактовую частоту при определенном уровне рассеиваемой мощности.
б) Одним из путей уменьшения длины межсоединений на кристалле является увеличение числа слоев металлизации. В этом случае «вертикальное» расположение по отношению друг к другу функциональных узлов схемы минимизирует пути прохождения сигналов между ними.
в) Существенную долю длительности такта занимает время прохождения сигналов по проводникам внутри кристалла. Поэтому многие производители предпринимают специальные меры по кластеризации обработки, призванные локализовать взаимодействующие элементы микропроцессора. В этом случае наиболее активный обмен сигналами осуществляется только на небольшой части кристалла, сокращая общую длину трактов передачи данных
Увеличение пропускной способности подсистем памяти
Спектр возможных решений по увеличению пропускной способности подсистем памяти, снабжающей функциональные устройства процессора работой, включает:
- создание кэш-памятей одного или нескольких уровней;
- увеличение пропускной способности интерфейсов между процессором и кэш-памятью, а также между процессором и основной памятью.
Наиболее часто используемое решение состоит в реализации иерархии кэшей. Как правило, на кристалле располагаются раздельные кэш-памяти первого уровня для данных и команд с емкостью в 16 Кб или 32 Кб каждая. Мощные процессоры имеют на кристалле и объединенную кэш-память команд и данных второго уровня, емкость которой может составлять от нескольких сотен килобайт до нескольких мегабайт. Кроме этого, как правило, в схему микропроцессора включается интерфейс, позволяющий подключать кэш-память третьего (или второго) уровня.
Скорость передачи данных определяется количеством передаваемой информации в байтах за единицу времени, поэтому совершенствование интерфейсов реализуется как увеличением пропускной способности шин (путем повышения частоты работы шины и/или ее ширины), так и введением дополнительных шин, «расшивающих» конфликты между процессором, кэшпамятью и основной памятью. В последнем случае одна шина работает на частоте процессора с кэш-памятью, а вторая - на частоте работы основной памяти.
Повышение степени внутреннего параллелизма и распараллеливание вычислений
Каждое семейство микропроцессоров демонстрирует в следующем поколении увеличение числа функциональных исполнительных устройств и улучшение их характеристик, как временных
В настоящее время процессоры могут выполнять до 6-10 операций за такт, при этом длина конвейера может составлять от 6 до 17 (микропроцессоры с архитектурой AMD64) этапов.
Для того чтобы загрузить функциональные исполнительные устройства в суперскалярной архитектуре, используется:
- переименование регистров;
- предсказание переходов;
-устранение зависимости между командами по данным и управлению.
Устоявшихся решений в этой области практически нет, так как каждый микропроцессор демонстрирует изобретательность его создателей по симбиозу аппаратных средств и компилятора для статического и динамического устранения зависимостей между командами.
В микропроцессорах с явно параллельным выполнением команд количество одновременно функционирующих конвейеров от модели к модели растет, что можно объяснить постоянно растущими технологическими возможностями.