Архитектура ЭВМ и ВС

Учебные годы 2020-2021, 2019-2020

1. Лекции: см. уч. год 2016-2017 ниже.
2. Вопросы: см. уч. год 2018-2019 ниже.
3. РГЗ

Требуется выполнить задание, оформить отчет, выслать на проверку Щукину Георгию Анатольевичу (shhukin@corp.nstu.ru).

Задание: Умножение матриц, измерение времени
 
4. Основное учебное пособие (полный список рекомендованной литературы см. ниже):

Эффективное программирование современных микропроцессоров: Учебное пособие. Маркова В.П., Киреев С.Е., Остапкевич М.Б., Перепелкин В.А. – Новосибирск: Изд-во НГТУ. 2014. – 148 с. -- http://elibrary.nstu.ru/source?id=43744

5. Литература

см. общий список внизу страницы

Учебный год 2018-2019

Информация о курсе: http://portal.sscc.ru/arch

Список вопросов к зачету: скачать

Учебный год 2017-2018

Информация о курсе: http://portal.sscc.ru/arch

Учебный год 2016-2017 

Cписок вопросов к зачету: скачать

Лекции
  1. Лекция 1: Введение, lecture01.ppt
  2. Лекция 2: Организация памяти, lecture02.ppt
  3. Лекция 3: Эффективное программирование иерархии памяти. Виртуальная память, lecture03.ppt
  4. Лекция 4: Конвейер, lecture04.ppt
  5. Лекция 5: RISC, lecture05.ppt
  6. Лекция 6: Суперскалярная архитектура, lecture06.ppt
  7. Лекция 7: Примеры суперскалярных процессоров, lecture07.ppt
  8. Лекция 8: EPIC, lecture08.ppt
РГЗ

Задания к РГЗ сформулированы в презентациях из следующего списка. Правила оценивания см. в документе rules.doc. Рекомендуется ознакомиться с теоретическими материалами и контрольными вопросами пособии В. П. Маркова и др. "Методические указания к расчетно-графическим заданиям ..." (см. ниже).

  1. Л/р 1: измерение времени, assignment01.ppt. См. задание на последних 3 слайдах.
  2. Л/р 2: SIMD-параллелизм, assignment02.ppt. См. задание в конце презентации.
Литература (общая для всех лет)

Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины

  • основная литература:
  1. Таненбаум Э. Остин Т. Архитектура компьютера. СПб.: Питер, 2013. – 816 с.
  2. Многоядерные процессоры: Учебное пособие. Калачев А.В. – М.: Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, 2011. – 247 с. URL: http://www.intuit.ru/studies/courses/622/478/info
  3. Гуров В.В. Архитектура микропроцессоров: Учебное пособие. – М.: Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, 2010. – 272 с. URL: http://www.intuit.ru/studies/courses/604/460/info
  • дополнительная литература:
  1. Антошина И.В., Котов Ю.Т. Микропроцессоры и микропроцессорные системы (аналитический обзор): Учебное пособие. - М.: МГУЛ, 2005. – 432 с.
  2. Зубков С.В. Assembler для DOS, Windows и UNIX. – М. ДМК, 2006. – 608 с.
  3. Калачев А.В. Многоядерные процессоры: Учебное пособие. – М.: Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, 2011. – 247 с.
  4. Гук М., Юров В. Процессоры Pentium 4, Athlon и Duron. – СПб.: Питер, 2002. – 512 c.
  5. Таненбаум Э. Архитектура компьютеров. СПб.: Питер, 2007. – 848 с.
  6. В.В.Корнеев, А.В.Киселев Современные микропроцессоры, 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2003. – 440 с.
  7. Корнеев В.В. Параллельные вычислительные системы. – М.: Нолидж, 1999. – 311 c.
  8. Касперски К. Техника оптимизации программ. Эффективное использование памяти. – СПб.: БХВ-Петербург, 2003. – 464 с.
  9. Грушин В.В. Выполнение математических операций в ЭВМ. Погрешности компьютерной арифметики: Учебное пособие / СПбГЭТУ "ЛЭТИ". СПб., 1999. 56 с.
  10. Папков В.И. Система памяти ЭВМ (Функциональный подход). Учеб. пособие. СПб.: Изд.центр СПбГМТУ. 2002. 238 с.
  11. Столлингс В. Структурная организация и архитектура компьютерных систем. 5-е издание. - М.: Издательский дом "Вильямс", 2002. – 896 с.
  12. D. Sima, T. Fountain, P. Kacsuk. Advanced computer architectures. New York: Addison Wesley Longman Inc., 1997.
  13. Intel®64 and IA-32 Architectures Software Developer’s Manual, 2007.
  • учебно-методическая литература:
  1. Эффективное программирование современных микропроцессоров: Учебное пособие. Маркова В.П., Киреев С.Е., Остапкевич М.Б., Перепелкин В.А. – Новосибирск: Изд-во НГТУ. 2014. – 148 с. -- http://elibrary.nstu.ru/source?id=43744
  2. Маркова В. П., Остапкевич М. Б., Киреев С. Е., Перепелкин В. А. Методические указания к расчетно-графическим заданиям по учебной дисциплине «Архитектура вычислительных систем и компьютерных сетей» : учебно-методическое пособие. Новосибирск, [2012]. Электронный ресурс: тут или в библиотеке НГТУ -- http://elibrary.nstu.ru/source?id=41050
Перечень некоторых рекомендуемых ресурсов в Интернете
  1. Ulrich Drepper, What Every Programmer Should Know About Memory, 2007. (http://www.akkadia.org/drepper/cpumemory.pdf) – P. 114.
  2. Top 500 Supercomputer Sites (http://www.top500.org).
  3. The Green 500 List, http://green500.org
  4. Суперкомпьютеры Top 50 (http://supercomputers.ru).
  5. Материалы к курсу на сайте кафедры ПВ ФИТ НГУ (http://ssd.sscc.ru/ru/chair/nsu/computer-and-peripherals)
  6. Agner Fog. Software optimization resources. http://www.agner.org/optimize/
  7. Шнитман В. Современные высокопроизводительные компьютеры, информационно-аналитические материалы Центра Информационных Технологий, 1996. (http://www.citforum.ru/hardware/svk/contents.shtml)
  8. Хеннинг Дж. SPEC CPU 2000: определение производительности в новом тысячелетии (http://www.osp.ru/os/2000/07-08/178080/).