
- •Основные понятия: эвм (компьютер), вычислительный комплекс, вычислительная система, вычислительная сеть.
- •Сопоставление понятий «архитектура эвм» и «организация эвм». Программная и аппаратная архитектура эвм. Структурная и функциональная организация эвм.
- •Каноническая структура эвм и её состав: ядро эвм (pms – подсистема), вторичная (внешняя) память, система ввода-вывода.
- •Центральный процессор (цп) как основное устройство эвм. Основные функции цп как обрабатывающего и управляющего устройства. Состав цп. Основные характеристики цп.
- •Классификация архитектур процессоров по способу хранения операндов. Основные особенности архитектур: аккумуляторной, регистровой, с выделенным доступом к памяти, стековой.
- •Классификация архитектур процессоров по мощности системы команд. Cisc- и risc- архитектуры и их основные особенности. Модели современных cisc- и risc- процессоров и их области применения.
- •Основные причины снижения производительности реальных конвейеров команд: структурные риски, риски по данным, риски по управлению - и способы устранения или уменьшения их влияния.
- •Наличие в программе так называемых зависимостей по управлению (риски по управлению).
- •Наличие в программах зависимостей по данным (риски по данным).
- •Использование различными блоками конвейера одного и того же ресурса (структурные риски).
- •Наличие при выполнении программы особых случаев, приводящих к прерыванию.
- •Различное время выполнения отдельных фаз машинных команд.
- •Большой разброс длительности фазы ех для различных машинных команд.
- •Иерархическая схема организации памяти компьютеров и её обоснование. Основные характеристики уровней памяти: объём, время доступа (быстродействие), удельная стоимость хранения.
- •Организация кэш-памяти: стратегии отображения, стратегии удаления, стратегии поддержания актуальности копий блоков в оп при их модификации в кэш-памяти.
- •Виртуальная память: понятие и концепции.
- •Назначение и основные функции системы прерываний. Реализация функций на аппаратном и программном уровнях.
- •Отличия организации прерываний в реальном и защищенном режимах процессоров семейства Intel 80x86, Pentium.
- •Программируемый контроллер прерываний (pic), его назначение, функции, взаимодействие с цп.
- •Система ввода-вывода: назначение, функции, программные и аппаратные составляющие. Аппаратные интерфейсы: их классификация, стандартные интерфейсы современных компьютеров.
- •Программно управляемый ввод-вывод(pio – Programmed input/output)
- •Ввод-вывод по прерыванию.
- •Прямой доступ к памяти (dma)
- •Канальный ввод/вывод.
- •Адресация портов ввода-вывода с использованием единого или раздельного с оп адресного пространства и её влияние на систему команд процессора.
- •Раздельные адресные пространства
- •Единое адресное пространство
Раздельные адресные пространства
При использовании раздельного адресного пространства для памяти и ввода-вывода некоторая часть адресов, как правило младших используется двояко и для адресации ячеек памяти и для адресации портов ввода-вывода. Подобный способ адресации обязательно предполагает наличие в системе команд ЦП специальных команд ввода-вывода, отличающихся от команд обмена с памятью. Достоинством такого подхода принято считать возможность использования более короткого адреса порта по сравнению с адресом памяти. Простейшим примером подобного подхода могут служить процессоры фирмы Intel, в которых наряду с универсальной командой MOV для обмена с портами ввода/вывода используются команды IN/OUT для ввода/вывода. При этом прямая адресация порта в двухбайтной команде позволяет адресовать с помощь двухбайтного адреса 256 портов.
Единое адресное пространство
Использование единого адресного пространства существенно влияет как на систему команд процессора, так и на управление вводом/выводом. Как правило, для адресации портов ввода/вывода выделяется некая область единого адресного пространства в старших адресах.
Подобная идея была впервые реализована в мини-ЭВМ фирмы DEC (PDP-11).
Подобный способ хорошо вписывается в рамки компьютеров с единым (магистральным) интерфейсом. Вследствие использования единого адресного пространства в системе команд процессора отсутствуют специальные команды ввода-вывода. Т.о. обмен между памятью и портами ввода/вывода реализуется по аналогии с обменом между процессором и памятью с использованием универсальной команды типа MOV.
Организация ввода/вывода с отображением портов ввода/вывода на память обладает следующими достоинствами:
упрощение системы команд
возможность использования любых видов обработки, реализуемой арифметическими и логическими командами применительно к содержимому портов ввода/вывода.
Недостатками использования единого адресного пространства являются:
усложнение управления кэшированием, связанное с запретом кэширования части адресного пространства, выделенного под порты ввода/вывода
сложность реализации этого способа для многошинной архитектуры компьютера
Раздельное адресное пространство широко используется в компьютерах на базе процессоров Intel. Единое адресное пространство используется, например, в компьютерах на базе процессоров POWER PC и SPARC.