7.8 KiB
Вопросы к экзамену АПС для групп ПМ, ИВТ и ПИН
-
Процессоры. Определение, классификация, закономерности развития, области применения. Обобщенная структура микропроцессора. Общий алгоритм функционирования.
-
Арифметико-логические устройства. Определение, структура, подход к проектированию, основные уравнения работы АЛУ (пример синтеза выражения). Особенности знаковой и беззнаковой арифметики.
-
Арифметико-логические устройства. Определение, структура, подход к проектированию. Вариант АЛУ на основе мультиплексирования операций. Схема ускоренного переноса. Особенности знаковой и беззнаковой арифметики.
-
Особенности представления чисел в форматах с фиксированной и плавающей запятой. Особенности аппаратной реализации арифметических операций над числами в форматах с фиксированной и плавающей запятой.
-
Архитектура системы команд. Система команд и способы адресации операндов. Классификация архитектур по сложности кодирования инструкций (RISC, CISC). Уровни абстракции представления микропроцессора.
-
Компиляция программ с языков высокого уровня в машинные коды (представления условных операторов, циклов и вызова подпрограмм на примере языка ассемблера RISC-V). Трансляция, ассемблирование, компоновка.
-
Процессоры с однотактным, многотактным и конвейеризированным устройствами управления. Особенности построения. Достоинства и недостатки каждой из реализаций.
-
Устройство микропрограммного управления. Структура, способы формирования управляющих сигналов, адресация микрокоманд.
-
Подход к проектированию однотактного процессора на примере архитектуры RISC-V. Сравнение с другими подходами к реализации микроархитектуры.
-
Подход к проектированию многотактного процессора на примере архитектуры RISC-V. Сравнение с другими подходами к реализации микроархитектуры.
-
Подход к проектированию конвейерного процессора на примере архитектуры RISC-V. Сравнение с другими подходами к реализации микроархитектуры.
-
Структурные конфликты и способы их минимизации. Конфликты по данным, их классификация и примеры реализаций механизмов их обходов.
-
Сокращение потерь на выполнение команд перехода и методы минимизации конфликтов по управлению.
-
Методы повышения производительности процессоров: суперскалярность, суперконвейерность, гипертрейдинг, внеочередное исполнение команд, переименовывание регистров и т.п.
-
Основные режимы функционирования микропроцессорной системы: основная программа, подпрограмма, прерывания, ПДП. Обработка прерываний и исключений. Системы с циклическим опросом. Блок приоритетных прерываний.
-
Иерархия памяти: причины, зависимости, следствия. Статическое и динамическое ОЗУ. Организация систем памяти в микропроцессорных системах.
-
Принципы организации кэш-памяти. Способы отображения данных из ОЗУ в кэш-память. Варианты построения.
-
Виртуальная память. Принципы функционирования и способы организации виртуальной памяти. TLB.
-
Когерентность кэш. Примеры реализации когерентности кэш-памяти: VI, MSI, MESI.
-
Потоковобезопасное программирование. Семафоры. Примеры распределения и ограничения доступа к ресурсам на основе семафоров.
-
Механизм граничного сканирования регистров. JTAG. Области применения.
-
Обмен информацией между элементами в микропроцессорных системах. Организация шинного обмена. Виды и иерархии шин.
-
Арбитр магистрали. Алгоритмы и схемы арбитража. Методы повышения эффективности шин.
-
Организация систем ввода\вывода. Совмещенное и выделенное адресное пространство. Способы подключений периферийных устройств. Прямой доступ к памяти. Вычислительная машина с канальной системой ввода\вывода.
-
Классификация и описание архитектур по месту хранения операндов: аккумуляторная, стековая, мостовая, регистровая.
-
Классификация архитектур современных микропроцессоров. Архитектуры с полным и сокращенным набором команд, архитектура с длинным командным словом. Причины появления, достоинства и недостатки. Принстонская и гарвардская архитектуры. Фоннеймановские принципы построения компьютерных систем.
-
Микроконтроллеры. Определение, виды, характеристики, особенности построения и применения.
-
Процессоры общего назначения и методы повышения их производительности на примере реализации современной архитектуры x86 от Intel.
-
Классификации архитектур параллельных вычислительных систем: Флинна, по способу организации памяти. Нетрадиционные вычислители.