SoftCraft
разноликое программирование

Top.Mail.Ru

Архитектура вычислительных систем. Микроархитектура


Начальная страница курса

Содержание лекции


  1. Определения
  2. Цикл выполнения машинной команды (команды уровня АНК)
  3. Подходы к реализации цикла выполнения команд. Микрокод
  4. Подходы к реализации цикла выполнения команд. Конвейеризация команд
  5. Подходы к реализации цикла выполнения команд. Кэширование
  6. Подходы к реализации цикла выполнения команд. Прогнозировани ветвлений
  7. Подходы к реализации цикла выполнения команд. Суперскалярность
  8. Подходы к реализации цикла выполнения команд. Внеочередное исполнение
  9. Подходы к реализации цикла выполнения команд. Переименование регистров
  10. Подходы к реализации цикла выполнения команд. Многопроцессорность и многопоточность


Используемые источники информации

  1. Таненбаум Э. Архитектура компьютера. 6-е изд. —СПб.: Изд. Питер, 2017. – 816 с.
  2. Коуги П.М. Архитектура конвейерных ЭВМ. — М.: Радио и связь, 1985. – 360 с.
  3. Википедия. Микроархитектура
  4. Микроконтроллеры для начитающих. Часть 4. Очень кратко о микропрограммах
  5. Википедия. Кэш
  6. Википедия. Кэш процессора
  7. Википедия. Предвыборка кода
  8. Википедия. Предсказатель переходов
  9. Википедия. Суперскалярность
  10. Википедия. Внеочередное исполнение
  11. Википедия. Переименование регистров

Начальная страница курса