Архитектура вычислительных систем
09.03.04, Программная инженерия
Материалы
Примерные вопросы к экзамену (2024)
Часть I
Цифровые и аналоговые ВС и СПД: преимущества и недостатки.
Виды модуляции, теоремы Шеннона и Котельникова.
История вычислительной техники: табуляторы, модели Эйкена и Фон-Неймана.
Закон Мура и поколения ЭВМ. Краткая история отечественных ЭВМ.
Шины, периферийные устройства и контроллеры.
Аппаратные прерывания, DMA (MMIO) для устройств хранения данных и устройств реального времени; автоматическая и «ручная» настройка оборудования.
Исторически значимые системные шины.
Необходимость асихронных последовательных шин, примеры асинхронных шин.
Тактовый сигнал, тактовая частота, способы синхронизации.
Внутренняя и внешняя разрядность процессора, шин, памяти.
Прямая и банковая модели адресного пространства.
Сегментная модель адресного пространства.
Страничная модель адресного пространства. Виртуальная память на основе страничной адресации.
Cмешанная модель адресного пространства на примере 80386.
Модели адресного пространства ARM и RISC-V.
Логические вентили: их конструкция, возможности и применение.
Часть II
Логические схемы: АЛУ, схемы сдвига, полностью про сумматоры.
Логические схемы: арифметика, от вычитания до деления.
Триггеры: RS, D, MS
Триггеры: JK, T.
Регистры: конструкция и назначение сдвигающего регистра, счетчики.
Регистры: чтение и запись, передача данных.
Виды энергонезависимой памяти. Эволюция.
Специфика твердотельных накопителей в сравнении с механическими жёсткими дисками.
Защита энергонезависимой памяти. Технология RAID. Использование для ускорения операций и обеспечения надежности.
Системы хранения данных. Основные задачи и типы организации (DAS, NAS, SAN).
Организация RAID-6, математические принципы, способы осуществления записи.
Вычислительный конвейер; конфликты; пузырьки и торможение конвейера; особенности для CISC и RISC.
Суперскалярные процессоры и процессоры с внеочередным исполнением инструкций.
Регистровый файл и система команд Intel x86.
Регистровый файл, система команд и формат машинного кода RISC-V.
Вдумчивые и конструктивные предложения и замечания по программе курса.
Критерии оценивания
Пересчёт R∈[0, 1]=[0%, 100%] в оценку по приказу 7293/1 от 20.07.2018.
Теоретический зачёт из двух вопросов — T=(T₁+T₂+Доп)/3.
Онлайн-курс (ниже) — C∈[0, 1]=[0%, 100%]
R = min(1, T + ⅔C)
Предыдущие версии курса
Список источников
Конспект
Слайды
Литература
Майерс. Г. Архитектура современных ЭВМ
Орлов С.А., Цилькер Б.Я. Организация ЭВМ и систем: Учебник для вузов. 2-е изд. — СПб .: Питер, 2011. — 688 с.
Петцольд Ч. Код. Тайный язык информатики
Seyed H. Roosta. Parallel processing and parallel algorithms: theory and computation
Таненбаум Э., Бос Х. Современные операционные системы. 4-е изд. — СПб.: Питер, 2015. — 1120 с.
Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. — СПб.: Питер, 2013. — 816 с.
Abraham Silberschatz, Greg Gagne, Peter B. Galvin. Operating System Concepts. 10th ed., Wiley, 2018. 951 p.
Терехов А.Н. УВК «Самсон» — базовая ЭВМ РВСН // Труды SORUCOM-2011 – 2011. – С. 282-286.
Сара Л. Харрис, Дэвид Харрис. Цифровая схемотехника и архитектура компьютера: RISC-V / пер. с англ. В. С. Яценкова, А. Ю. Романова; под ред. А. Ю. Романова. – М.: ДМК Пресс, 2021. – 810 с.: ил.
Хорошевский В.Г. Архитектура вычислительных систем.: Учеб. пособие. 2-e изд., перераб. и доп. M.: Изд-во МГТУ им. H.Э. Баумана, 2008. 520 c.
Онлайн-курсы, рекомендованные в качестве дополнительных материалов
Computer Architecture Princeton University
Мультимедиа
Stanley and Stella in Breaking The Ice (1987) (заметка) — синтезировано на LISP-машине
Pierre Henry «Psyché Rock» (1967) — примеры различных электронных компонент конца 60-х
Homebrew CPU — примеры машин, ЦП которых были самостоятельно спроектированы и изготовлены энтузиастами
Инструменты