Микропроцессорные архитектуры
Автор: Д. В. Рогозин
Глава 1. Введение в организацию ЭВМ.
- Принципы построения ЭВМ Неймана-Лебедева.
Глава 2. ЭВМ с одиночным потоком команд.
- Процессоры скалярной обработки (SISD)
- Система команд RISC, CISC, (MISC). Форматы команд.
- Скалярный Конвейер.
Дополнительно и более детально:
- Управляющее устройство. Аппаратная и микропрограммная реализация.
- Подсистема памяти
- Типичный RISC-МП ARM.
Современные архитектуры ARM.
- Векторная обработка
Понятие вектора, векторные регистры. Классика: машина CRAY-1
Глава 3. Взаимодействие процессора с периферийными устройствами.
1. Обмен данными с внешними устройствами.
2. Шинные интерфейсы.
Системные и локальные шины Шина. Протоколы. Организация доступа к общей шине. Арбитраж. Ведущие и ведомые устройства. Шины ISA, EISA, MCA, PCI, PCI-express,
3. Внешние носители информации.
Глава 4. Скалярный параллелизм. Процессоры, эксплуатирующие скалярный параллелизм.
- Классификация ЭВМ.
- Принципы параллельной обработки.
Понятие скалярного параллелизма. Закон Амдала. Ограничение производительности параллельных систем.
- Суперскалярные процессоры
1. Организация суперскалярного процессора
Функционирование конвейера суперскалярного МП. Многотактные команды. Разрешение конфликтов в конвейере. Разрешение зависимостей по данным. Условные переходы. Механизм хранения информации предсказателя переходов. Кеш-память. Типы отображения КЕШ. Переход к RISC-инструкциям от CISC в суперскалярных процессорах. Спекулятивное выполнение инструкций. Конвейерная и суперскалярная обработка
Примеры суперскалярных процессоров.
- Процессоры, эксплуатирующие предварительно найденный скалярный параллелизм.
- Длинное (нерегулярное) командное слово.
- Архитектура машин с длинным командным словом
- Аппаратные средства поддержки большой степени распараллеливания
- Philips Trimedia.
- Transmeta Crusoe.
- ОКМД-расширения системы команд в микропроцессорах
Принцип "ОКМД-в-регистре" обработки. Intel MMX, SSE, SSE2, AMD 3dNOW! Программирование на примерах.
- Парадигма EPIC. Реализация процессора Intel Itanium.
- Систолические массивы. Систолические массивы - дополнительно.
Глава 5. Многопроцессорные ЭВМ.
- МКМД-ЭВМ. Классификации МКМД-ЭВМ.
- Процессорные матрицы. Сети процессоров и коммутация в сетях. Надёжность. Резервирование.
- Память в МКМД-ЭВМ.
Общая память. Локальная память процессоров.
- Симметричные мультипроцессоры. (SMP).
Синхронизация доступа. Кеш. Когерентность кеш. Реализация. Возможности. Intel(R) HyperThreading в Pentium-4 и Xeon.
- Larrabee (Xeon Phi) и методы построения сверхмасштабируемых процессоров.
Приложения. Характеристики суперскалярных МП, тестовых программ, список литературы.
Глава 6. Специализированные архитектуры.
- Сводка архитектур RISC-процессоров (Детали по архитектуре ARM даны выше).
- Процессоры цифровой обработки сигналов (ПЦОС) - вступление. ПЦОС в деталях.Архитектурные особенности ПЦОС.Процессор ADSP Blackfin.
- Микроконтроллерные архитектуры.
Особенности применения. Микроконтроллеры Intel, Almel, MicroChip, Hitachi.
- Достижение низкого энергопотребления в современных микропроцессорах.
- Реконфигурируемые архитектуры микропроцессоров (специальные акселераторы обработки критичных частей алгоритмов видео-,аудио- и сигнальной обработки.
- Современные интегрированные процессоры (SoC = System on Chip), их использование. BeagleBone Black.
- Виртуальные машины и поддерживающие их процессоры.
Апокрифы
- Процессор Intel 80860. (апокриф).
- Многопроцессорные машины
- Транспьютеры.
Организация и особенности транспьютеров.
- Машины с управлением от потока данных
Гипотетическая машина Денниса. Суперскалярные процессоры.
- Секционные процессоры.
Особенности секционируемых процессоров. Комплект 1802. Архитектуры, позволяющие модульное наращивание. TTA. Масштабируемость архитектур.
- Описание советских микроконтроллеров, совместимых с 8031. (апокриф)
- Стековые машины. Dofin-1620. (апокриф)
- Карманные компьютеры.
Модели Palm, Pocket-PC, Psion. Основные характеристики.
Микропроцессоры для наладонных ПК. Motorola DragonBall-EZ (68000). Intel XScale. Периферийные устройства.
- Нейропроцессоры.
Архитектура NM6403 (K1879ВМ1).
- Сегодняшние направления развития архитектуры процессоров.
© некоторых статей и составительство - Д.В.Рагозин
Дополнительные материалы к курсу
Г.И. Шпаковский. Организация параллельных ЭВМ и суперскалярных процессоров
- Глава 1. Принципы параллельной обработки.
- Глава 2. Структуры ЭВМ с одиночным потоком команд. Часть А. Часть Б.
- Глава 3. Структуры ЭВМ с множественным потоком команд.
- Глава 4. Структыры процессоров на основе скалярного параллелизма и другие типы параллельных процессоров. Часть А. Часть Б.
- Глава 5. Программное обеспечение параллеьных ЭВМ.
- Глава 6. Параллельные алгоритмы.
- Приложения.