• 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

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

Instructors

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

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

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

Аннотация

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

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

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

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

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

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

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

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

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

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

  • 2023/2024 учебный год 2 модуль
    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
  • Дэвид, М. Х. Цифровая схемотехника и архитектура компьютера / М. Х. Дэвид, Л. Х. Сара. — Москва : ДМК Пресс, 2017. — 792 с. — ISBN 978-5-97060-522-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/97336 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Харрис, Д. М. Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM / Д. М. Харрис, С. Л. Харрис , перевод с английского А. А. Слинкин. — Москва : ДМК Пресс, 2019. — 356 с. — ISBN 978-5-97060-650-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/111431 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Буцкая Евгения Александровна
  • Легалов Александр Иванович