• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Article
Statistical testing of segment homogeneity in classification of piecewise-regular objects

Savchenko A., Belova N. S.

International Journal of Applied Mathematics and Computer Science. 2015. Vol. 25. No. 4. P. 915-925.

Article
Reconstruction of a word from a finite set of its subwords under the unit shift hypothesis. I. Reconstruction without for bidden words1

Smetanin Y., Ulyanov M.

Cybernetics and Systems Analysis. 2015. Vol. 50. No. 1. P. 148-156.

Article
VTMine Framework as Applied to Process Mining Modeling

Sergey Andreevich Shershakov.

International Journal of Computer and Communication Engineering. 2015. Vol. 4. No. 3. P. 166-179.

Computer System Architecture

2024/2025
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Type:
Elective course
When:
2 year, 1, 2 module

Instructors

Кензин Игорь

Кензин Игорь

Легалов Александр Иванович

Легалов Александр Иванович

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

Аннотация

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Архитектура компьютера 6-е изд. - 978-5-4461-1103-9 - Таненбаум Э., Остин Т. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/361850 - 361850 - iBOOKS
  • Архитектура компьютера, Таненбаум, Э., 2014
  • Архитектура компьютера. 6-е изд. - 978-5-496-00337-7 - Таненбаум Э., Остин Т. - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/21890 - 21890 - iBOOKS
  • Дэвид, М. Х. Цифровая схемотехника и архитектура компьютера / М. Х. Дэвид, Л. Х. Сара. — Москва : ДМК Пресс, 2017. — 792 с. — ISBN 978-5-97060-522-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/97336 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Компьютерные системы: архитектура и программирование, Брайант, Р. Э., 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
  • Харрис, Д. М. Цифровая схемотехника и архитектура компьютера RISC-V / Д. М. Харрис, С. Л. Харрис , под редакцией А. Ю. Романова , перевод с английского В. С. Яценкова. — Москва : ДМК Пресс, 2022. — 810 с. — ISBN 978-5-97060-961-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/241166 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Харрис, Д. М. Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM / Д. М. Харрис, С. Л. Харрис , перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2019. — 356 с. — ISBN 978-5-97060-650-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/111431 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Цифровая схемотехника и архитектура компьютера : дополнение по архитектуре ARM, Харрис, Д. М., 2019
  • Цифровая схемотехника и архитектура компьютера : пер. с англ., Харрис, Д. М., 2017
  • Цифровая схемотехника и архитектура компьютера : пер. с англ., Харрис, Д. М., 2018
  • Цифровая схемотехника и архитектура компьютера: RISC-V, Харрис, С. Л., 2022

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

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

Авторы

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