Вопросы к зачёту
по курсу ППМПС 2004г. (ЭКТ42,43) Стр.№
Вопросы к зачёту по курсу ППМПС (ЭКТ-42,43)
На зачёте можно пользоваться любой литературой.
-
Системы счисления. Перевод чисел из одной системы счисления в другую.
-
Классификация микропроцессоров (МП) – по назначению, по виду обрабатываемых сигналов, по типу параллелизма операндов, по типу параллелизма работы МП и т.д.
-
Объясните термины: RISC, CISC, VLIW, суперскалярный МП, мультискалярный МП, скалярный МП, векторный МП.
-
Объясните термины: MMX, SSE, SWAR.
-
Основные режимы IA-32.
-
Регистровая модель IA-32.
-
Директивы ассемблера МП Intel.
-
Операции ассемблера (арифметические, логические, отношения, присваивания атрибутов и возвращающие значения).
-
Особенности взаимодействия ассемблера МП Intel с языками высокого уровня (модели памяти, передача параметров). На примере С и Паскаля.
-
Представление и размещение в памяти МП Intel адресных и числовых констант, с плавающей и фиксированной точкой.
-
Макросредства ассемблера МП Intel.
-
Регистры блока FPU.
-
Регистровый формат и формат в памяти для FP-чисел. Специальные значения FP-данных для МП Intel.
-
Структура кода FPU-инструкции. Основные FPU-инструкции.
-
Циклы и ветвления при работе с FPU.
-
Системные регистры МП Intel (управления, отладки и т.п.)
-
Что такое защищённый режим МП Intel, селекторы и дескрипторы.
-
Формирование линейного адреса в защищённом режиме.
-
Форматы дескрипторов различного назначения.
-
Уровни привилегий (дескриптора, запроса, текущий) и организация защиты памяти в МП Intel.
-
Обращение к сегментам данных и стека в защищённом режиме.
-
Обращение к сегментам программ в защищённом режиме. Шлюзы.
-
Переключение задач. Структура TSS.
-
Что такое Шлюз задачи, Дескриптор шлюза задачи, Вложенные задачи.
-
Режим EV86. Особенности взаимодействия с ОС и особенности модели памяти.
-
Виды прерываний и исключений, реализация их обслуживания.
-
Поясните термины: Trap, Fault, Abort.
-
Приоритеты событий, вызывающих прерывания.
-
Обработка прерываний в реальном режиме.
-
Обработка прерываний в защищенном режиме.
-
Реализация и обслуживание виртуальных прерываний. Использование VIF и VIP.
-
Реализация прерываний в мультипроцессорных системах. Арбитр шины.
-
Общие принципы страничной организации памяти. Размеры страниц.
-
Принципы формирования 32-разрядного физического адреса для страниц разного размера.
-
Принципы формирования 36-разрядного физического адреса для страниц разного размера.
-
Форматы элементов страничных таблиц и каталогов, для 32-х и для 36-разрядной адресации.
-
Средства кэширования современных МП.
-
Кэш прямого отображения. Принцип работы, достоинства и недостатки.
-
Секторированный кэш прямого отображения. Принцип работы, достоинства и недостатки.
-
Наборно-ассоциативный кэш. Принцип работы, достоинства и недостатки.
-
Полностью ассоциативный кэш. Принцип работы, достоинства и недостатки.
-
Что такое TLB. Назначение, принцип функционирования.
-
Пакетный режим передачи данных. Протокол MESI.
-
Управление кэшированием в МП Pentium.
-
Управление фиксированными и произвольными зонами кэширования.
-
Виды адресации МП: непосредственная прямая, косвенная, с инкрементированием или декрементированием.
-
Специальные виды адресации сигнальных МП: циклическая и битреверсивная.
-
Что такое сигнальный МП. Назначение, виды решаемых задач.
-
Что такое МАС-операция, Гарвардская архитектура. Их отношение к DSP.
-
Спекулятивность по управлению и по данным. Условия использования и способы реализации.
-
Что такое Предикация. Причины использования и реализация на примере МП Itanium.
-
Основные сведения о МП Itanium. Режимы наборов инструкций и переключения между ними.
-
Состав прикладных регистров Itanium.
-
Модель адресации памяти в МП Itanium. Выравнивание и упорядочивание.
-
Кодирование инструкций в МП Itanium. Что такое связка инструкций и что такое группа инструкций. Стопы.
-
Специальные случаи зависимостей RAW, WAW и WAR. Поведение МП при нарушениях зависимостей.
-
Стек регистров МП Itanium. Управление стеком регистров.
-
Обзор групп инструкций МП Itanium. Семафорные инструкции.
-
Иерархия памяти и подсказки в МП Itanium. Когерентность памяти.
-
Форматы и типы данных блока FPU Itanium.
-
Коды в регистрах FPU Itanium, представление значений в блоке FPU.
-
Форматы памяти при сливании/заливании регистров FPU Itanium.
-
Исключительные ситуации FPU Itanium. Переполнение и антипереполнение, крошечность, неточность.
-
Модель состояния прикладных регистров IA-32 в МП Itanium.
-
Модель адресации памяти IA-32 в МП Itanium. Сегментация, страничность и т.п.
-
Виртуальная адресация и защита памяти в МП Itanium.
-
Атрибуты памяти в МП Itanium (кэшируемости, когеррентности, политики записи кэша, объединяемости, спекулятивности и др.)
-
Механизм RSE. Назначение, принцип работы, способы управления.
-
Разделы стека регистров – чистый, грязный, недействительный и текущее окно. Управление соотношениями этих разделов.
-
Формат инструкций МП Itanium. Взаимоотношение понятий: связка инструкций, шаблон инструкций, группа инструкций.
-
Архитектурная поддержка вызовов процедур в МП Itanium.
-
Программная конвейерная обработка и поддержка циклов.
-
Особенности поддержки циклов в МП Itanium: ротация регистров и предикация.
-
Стадии конвейеризации: ядро, пролог и эпилог.
-
Конвейеризация счётного цикла в МП Itanium.
-
Конвейеризация условного цикла в МП Itanium.
-
Особенности конвейеризации циклов имеющих предикаты.
-
Конвейеризация циклов с несколькими выходами.