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