Архитектурные особенности современных вычислительных систем — различия между версиями
Root (обсуждение | вклад) (Новая страница: «Спецкурс для студентов 3-5 курсов, магистрантов. Лекции проходят по понедельникам, в 16:20 в…») |
|||
Строка 1: | Строка 1: | ||
Спецкурс для студентов 3-5 курсов, магистрантов. | Спецкурс для студентов 3-5 курсов, магистрантов. | ||
− | Лекции проходят по понедельникам, в 16: | + | Лекции проходят по понедельникам, в 16:30 в аудитории 714. |
Лектор — к.т.н. Мелик-Адамян Арег Фрикович. | Лектор — к.т.н. Мелик-Адамян Арег Фрикович. | ||
+ | |||
+ | == Аннотация курса == | ||
+ | Курс нацелен на получение глубоких знаний об устройстве и принципах функционирования современных компьютеров и микропроцессоров, основных направлениях и тенденциях их развития, принципах, лежащих в основе проектирования высокопроизводительных систем, а также изучение влияния архитектурных особенностей на качество их работы на различных классах прикладных программ и влияние с архитектурной оптимизацией прикладных программ на уровне компилятора. | ||
== Статьи == | == Статьи == | ||
− | Слушателям будет предложены классические статьи по тематике. Обсуждение статей будет происходить во время занятий и на итоговом экзамене. Будет предложено по одной статье в неделю. | + | Слушателям будет предложены классические статьи по тематике. Обсуждение статей будет происходить во время занятий и на итоговом экзамене. Будет предложено по одной статье в неделю. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | == Предварительное расписание курса == | |
+ | {| align="center" width="90%" | ||
+ | | | ||
+ | {| class="wide" width="100%" border="1" cellspacing="0" cellpadding="5" | ||
+ | ! | ||
+ | ! Тема лекции | ||
+ | ! Материал | ||
+ | ! Примечание | ||
+ | |- | ||
+ | | align = "center" |1. | ||
+ | | Введение | ||
+ | | Гл. 1, Прилож. A | ||
+ | | | ||
+ | |- | ||
+ | | align = "center" |2. | ||
+ | | Метрики, ISA, конвейерность | ||
+ | | Прилож. B | ||
+ | | | ||
+ | |- | ||
+ | | align = "center" |3. | ||
+ | | Иерархия памяти | ||
+ | | Прилож. С | ||
+ | | | ||
+ | |- | ||
+ | | align = "center" |4. | ||
+ | | Параллельность на уровне команд. Часть 1. | ||
+ | | Гл. 2.1-2.6 | ||
+ | | Статья #1 | ||
+ | |- | ||
+ | | align = "center" |5. | ||
+ | | Параллельность на уровне команд. Часть 2. | ||
+ | | Гл. 2.7-2.12, Гл. 3.1-3.4 | ||
+ | | Статья #1, ч.2 | ||
+ | |- | ||
+ | | align = "center" |6. | ||
+ | | VLIW, Статическое планирование ILP | ||
+ | | Прилож. G | ||
+ | | Статья #2: Limits of ILP | ||
+ | |- | ||
+ | | align = "center" |7. | ||
+ | | Векторные системы | ||
+ | | Прилож. F | ||
+ | | Статья #3 | ||
+ | |- | ||
+ | | align = "center" |8. | ||
+ | | Системы памяти | ||
+ | | Прилож. C.1-C-3 | ||
+ | | Статья #4 | ||
+ | |- | ||
+ | | align = "center" |9. | ||
+ | | Виртуальная память | ||
+ | | Прилож. C.4-C.8, Гл. 5 | ||
+ | | Статья #5 | ||
+ | |- | ||
+ | | align = "center" |10. | ||
+ | | Многопроцессорные системы, Часть 1. | ||
+ | | Гл. 4 | ||
+ | | Статья #6 | ||
+ | |- | ||
+ | | align = "center" |11. | ||
+ | | Многопроцессорные системы, Часть 2. | ||
+ | | | ||
+ | | Статья #7 | ||
+ | |- | ||
+ | | align = "center" |12. | ||
+ | | Многопоточность | ||
+ | | Гл. 5.1-5.3 | ||
+ | | Статья #8 | ||
+ | |- | ||
+ | | align = "center" |13. | ||
+ | | Встраиваемые системы | ||
+ | | Прилож. D | ||
+ | | Статья #9 | ||
+ | |- | ||
+ | | align = "center" |14. | ||
+ | | Виртуальные машины | ||
+ | | Гл. 5.4-5.9 | ||
+ | | Статья #10 | ||
+ | |- | ||
+ | | align = "center" |15. | ||
+ | | Системы ввода/вывода | ||
+ | | Гл. 6 | ||
+ | | | ||
+ | |- | ||
+ | | align = "center" |16. | ||
+ | | Параллельные архитектуры | ||
+ | | Прилож. H | ||
+ | | | ||
+ | |} | ||
+ | |} | ||
== Литература == | == Литература == | ||
− | * J. L. Hennessy and D. A. Patterson, [http://books.elsevier.com/us/mk/us/subindex.asp?isbn=9780123704900&country=United+States&community=mk Computer Architecture: A Quantitative Approach], | + | * J. L. Hennessy and D. A. Patterson, [http://books.elsevier.com/us/mk/us/subindex.asp?isbn=9780123704900&country=United+States&community=mk Computer Architecture: A Quantitative Approach], 5th Edition, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2012. (Учебник) |
* "A new approach to the functional design of a digital computer", R.S. Barton, AFIPS Conference Proceedings, Vol. 19, 1961, pp393-396. | * "A new approach to the functional design of a digital computer", R.S. Barton, AFIPS Conference Proceedings, Vol. 19, 1961, pp393-396. | ||
Строка 44: | Строка 130: | ||
== Приложения == | == Приложения == | ||
− | * [[Media: | + | * [[Media:MAsk.pdf|Информация о курсе]] |
[[Категория:Спецкурсы кафедры МК]] | [[Категория:Спецкурсы кафедры МК]] |
Версия 22:02, 12 февраля 2014
Спецкурс для студентов 3-5 курсов, магистрантов.
Лекции проходят по понедельникам, в 16:30 в аудитории 714.
Лектор — к.т.н. Мелик-Адамян Арег Фрикович.
Аннотация курса
Курс нацелен на получение глубоких знаний об устройстве и принципах функционирования современных компьютеров и микропроцессоров, основных направлениях и тенденциях их развития, принципах, лежащих в основе проектирования высокопроизводительных систем, а также изучение влияния архитектурных особенностей на качество их работы на различных классах прикладных программ и влияние с архитектурной оптимизацией прикладных программ на уровне компилятора.
Статьи
Слушателям будет предложены классические статьи по тематике. Обсуждение статей будет происходить во время занятий и на итоговом экзамене. Будет предложено по одной статье в неделю.
Предварительное расписание курса
|
Литература
- J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 5th Edition, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2012. (Учебник)
- "A new approach to the functional design of a digital computer", R.S. Barton, AFIPS Conference Proceedings, Vol. 19, 1961, pp393-396.
- "Design of the B5000 system", W. Lonergan, P. King, Datamation, Vol. 7 No. 5, May 1961, pp28-32. B5000 Descriptor
- "Architecture of the IBM System/360", G. M. Amdahl, G. A. Blaauw, F. P. Brooks Jr., IBM J. Res. Develop. Vol. 8, No. 2, 1964
- "The case for the reduced instruction set computer", D. A. Patterson and D. R. Ditzel, SIGARCH Computer Architecture News, Vol. 8, No. 6, 1980, pp25-33.
- "Comments on 'The case for the reduced instruction set computer' by Patterson and Ditzel", D. W. Clark and W. D. Strecker, SIGARCH Computer Architecture News, Vol. 8, No. 6, 1980, pp34-38.
- "Limits of Instruction-Level Parallelism", David W. Wall, WRE Report 93/6.
- "The Cray-1 Computer System", Richard M. Russel, CACM 21(1), January 1976.
- "The Cydra 5 Departmental Supercomputer: Design Philosophies, Decisions, and Trade-offs", B. Rau et al, IEEE Computer, January 1989
- "Shared Memory Consistency Models: A Tutorial", Sarita Adve, Kourosh Gharachorloo, DEC WRL Techreport 95/7, September 1995.
- "Multiprocessors should support simple memory-consistency models", Mark Hill, IEEE Computer, August 1998.