• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2024/2025

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

ID 791505

Лучший по критерию «Новизна полученных знаний»
Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 2-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4

Программа дисциплины

Аннотация

Дисциплина “Архитектура вычислительных систем” направлена на изучение особенностей организации компьютеров и методов взаимодействия между их подсистемами. Рассматриваются особенности многоуровневого построения архитектур и взаимное влияние этих уровней, что необходимо учитывать для повышения эффективности разрабатываемого программного обеспечения. Основной акцент сделан на архитектуры уровня системы команд и использование для программирования на данном уровне языка ассемблера. Показана взаимосвязь данного уровня с операционной системы и вышестоящим уровнем языков системного программирования. Представляются различные подходы к построению архитектур на уровне системы команд. Приводятся методы обработки прерываний, взаимодействий с устройствами ввода-вывода, особенностей повышения производительности на уровне микроархитектуры, поддержка параллелизма.
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование профессиональных компетенций, связанных с использованием теоретических знаний в области архитектур вычислительных систем.
  • Ознакомление с современными архитектурами вычислительных систем с целью заложить основы для последующих курсов, посвящённых созданию современных информационных систем и архитектур программного обеспечения.
  • Получение навыков в области выбора и сочетания архитектур вычислительной системы, наилучшим образом раскрывающего потенциальные возможности решаемой задачи с учётом заданных требований к программному обеспечению.
Планируемые результаты обучения

Планируемые результаты обучения

  • Понимание взаимосвязей между различными уровнями архитектурных решений и особенностей отображения вышестоящих уровней в нижестоящие.
  • Умение выбирать при разработке программного обеспечения архитектурные решения, повышающие эффективность современных компьютеров с учетом их аппаратных возможностей, операционных систем и языков программирования различного уровня организации.
  • Понимание тенденций развития архитектур современных вычислительных систем.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Архитектуры вычислительных систем (ВС). Основные понятия и определения. Классификация архитектур ВС. Исторические сведения
  • Поддержка однозначного выполнения операций. Системы типов. Отображение на архитектурные решения.
  • Представление данных в вычислительных системах. Данные, используемые в процессоре RISC-V
  • Архитектура уровня системы (набора) команд. Классификация архитектур. Обзор различных архитектурных решений.
  • Особенности RISC архитектур. Архитектура и система команд процессоров RISC-V.
  • Особенности RISC архитектур. Архитектура и система команд процессоров ARM.
  • Особенности CISC архитектур. Архитектура процессоров семейства x86.
  • Обзор других вариантов архитектур современных вычислительных систем.
  • Взаимодействие с внешними устройствами.
  • Уровень микроархитектуры. Структурные решения, обеспечивающие повышение эффективности на уровне системы команд. Микроархитектуры RISC-V.
  • Архитектуры параллельных вычислительных систем. Структурные и концептуальные решения. Модели параллельных вычислений
  • Многопоточные и многоядерные архитектуры. Многопоточное программирование.
  • Многопроцессорные архитектуры и распределенные вычисления. Программирования кластерных систем.
  • Специализированные параллельные архитектуры.
  • Альтернативные пути развити. Нетрадиционые подходы к построению архитектур параллельных вычислительных систем.
Элементы контроля

Элементы контроля

  • неблокирующий Индивидуальное задание № 1. Целочисленная арифметика. Массивы
    Индивидуальное задание на обработку одномерных массивов с использованием целочисленной арифметики.
  • неблокирующий Индивидуальное задание №2. Арифметика с плавающей точкой
    Выполнение задания позволяет освоить и закрепить материал, связанный с изучением спецпроцессора с плавающей точкой и его системой команд.
  • неблокирующий Индивидуальное задание №3. Обработка строк символов. Работа с файлами.
    Индивидуальные задачи на работу с ASCII строками символлов.
  • неблокирующий Выполнение домашних заданий
    Выполнение домашних заданий, выдаваемых по материалам, рассмотренным в лекционном курсе и на семинарах.
  • неблокирующий Итоговый экзамен по дисциплине
    Допуск к итоговому экзамену определяется в соответствии с регламентом, представленным в формуле оценки.
  • неблокирующий Индивидуальное задание №4. Организация ввода-вывода данных
  • неблокирующий Текущая работа на семинарах
    Посещение семинаров и работа на них.
Промежуточная аттестация

Промежуточная аттестация

  • 2024/2025 2nd module
    0.12 * Индивидуальное задание №3. Обработка строк символов. Работа с файлами. + 0.08 * Выполнение домашних заданий + 0.15 * Индивидуальное задание №2. Арифметика с плавающей точкой + 0.21 * Индивидуальное задание №4. Организация ввода-вывода данных + 0.12 * Индивидуальное задание № 1. Целочисленная арифметика. Массивы + 0.12 * Текущая работа на семинарах + 0.2 * Итоговый экзамен по дисциплине
Список литературы

Список литературы

Рекомендуемая основная литература

  • Архитектура компьютера 6-е изд. - 978-5-4461-1103-9 - Таненбаум Э., Остин Т. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/products/361850 - 361850 - iBOOKS
  • Архитектура компьютера, Таненбаум, Э., 2014
  • Архитектура компьютера. 6-е изд. - 978-5-496-00337-7 - Таненбаум Э., Остин Т. - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/products/21890 - 21890 - iBOOKS
  • Компьютерные системы: архитектура и программирование, Брайант, Р. Э., 2022
  • Компьютерные системы. Архитектура и программирование : взгляд программиста, Брайант, Р. Э., 2005
  • Новожилов, О. П.  Архитектура ЭВМ и систем в 2 ч. Часть 1 : учебное пособие для вузов / О. П. Новожилов. — Москва : Издательство Юрайт, 2023. — 276 с. — (Высшее образование). — ISBN 978-5-534-07717-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/516640 (дата обращения: 28.08.2023).
  • Новожилов, О. П.  Архитектура ЭВМ и систем в 2 ч. Часть 2 : учебное пособие для вузов / О. П. Новожилов. — Москва : Издательство Юрайт, 2023. — 246 с. — (Высшее образование). — ISBN 978-5-534-07718-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/516641 (дата обращения: 28.08.2023).
  • Параллельные вычисления на GPU : архитектура и программная модель CUDA: учеб. пособие для вузов, Боресков, А. В., 2012
  • Цифровая схемотехника и архитектура компьютера - Дэвид М. Харрис, Сара Л. Харрис - Издательство "ДМК Пресс" - 978-5-97060-522-6 - 2017 - русский - https://e.lanbook.com/book/97336 - ЛАНЬ - 97336
  • Цифровая схемотехника и архитектура компьютера : дополнение по архитектуре ARM, Харрис, Д. М., 2019
  • Цифровая схемотехника и архитектура компьютера : пер. с англ., Харрис, Д. М., 2017
  • Цифровая схемотехника и архитектура компьютера : пер. с англ., Харрис, Д. М., 2018
  • Цифровая схемотехника и архитектура компьютера RISC-V - Харрис Д. М., Харрис С. Л. - Издательство "ДМК Пресс" - 978-5-97060-961-3 - 2022 - русский - https://e.lanbook.com/book/241166 - ЛАНЬ - 241166
  • Цифровая схемотехника и архитектура компьютера: RISC-V, Харрис, С. Л., 2022
  • Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM - Харрис Дэвид М., Харрис Сара Л. - Издательство "ДМК Пресс" - 978-5-97060-650-6 - 2019 - русский - https://e.lanbook.com/book/111431 - ЛАНЬ - 111431

Рекомендуемая дополнительная литература

  • Архитектура и операционные системы параллельных вычислительных систем - Кудин А. В., Линёв А. В. - Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского - - - 2007 - русский - https://e.lanbook.com/book/153263 - ЛАНЬ - 153263
  • Архитектура компьютера, Таненбаум, Э., 2011
  • Архитектура компьютерных сетей, Ручкин, В.Н., 2008
  • Архитектура микропроцессоров - Гуров В.В. - Национальный Открытый Университет "ИНТУИТ" - 978-5-9963-0267-3 - 2016 - русский - https://e.lanbook.com/book/100570 - ЛАНЬ - 100570
  • Архитектура процессоров и микропроцессоров - Бражникова Е. В. Скрябин Ю. М. - МИРЭА - Российский технологический университет - - - 2021 - русский - https://e.lanbook.com/book/218396 - ЛАНЬ - 218396
  • Архитектура систем на кристалле - Милованов Н.В. - Томский государственный университет систем управления и радиоэлектроники - - - 2011 - русский - https://e.lanbook.com/book/10947 - ЛАНЬ - 10947
  • Архитектура ЭВМ и систем : учебное пособие для академического бакалавриата, Новожилов, О. П., 2016

Авторы

  • Легалов Александр Иванович
  • Лебедев Сергей Аркадьевич