CSTB200 Организация на компютърни системи
Анотация:
Курсът представя основни понятия за организацията и архитектурата на компютърните системи. Целта на курса е студентите да се запознаят и разберат структурата, функциите и характеристиките на компютърните системи, както и принципите на проектиране и изграждане на различните функционални модули на съвременните компютри, в това число високопроизводителни компютърни системи.
Преподавател(и):
доц. Ясен Горбунов д-р
Описание на курса:
Компетенции:
Успешно завършилите курса студенти:
1) знаят:
* процесите, протичащи в компютърните системи и изпълнението на основните операции;
* основните функционални модули на компютърните системи, тяхната структура и предназначение;
* аритметичните и логически основи на компютърните системи;
* концепцията за инструкция, инструкционен цикъл, конвейеризация;
* йерархия на паметта в компютърните системи;
Предварителни изисквания:
Необходимите знания при започване на курса са получените в средното образование по информатика и информационни технологии.
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Български
Теми, които се разглеждат в курса:
- Въведение в компютърните системи. Организация и архитектура на компютърните системи.
- Аритметични основи на компютърните системи.
- Компютърни кодове и представяне на информация в компютъра.
- Логически основи на компютърните системи.
- Основни логически устройства.
- Базова архитектура на компютърните системи.
- Структура и организация на процесора.
- Управление на изпълнението на операциите с конвейеризация.
- Йерархия на паметта в компютърните системи.
- Принцип за взаимодействие с входно-изходни устройства.
- Инструкционен паралелизъм в компютърните системи.
- Високо-производителни компютърни системи с паралелизъм на ниво процеси. Многопроцесорни архитектури. Суперкомпютри.
- Високо-производителни компютърни системи с паралелизъм по данни. Графични ускорители.
Литература по темите:
Основна литература:
• J. Hennessy, D. Patterson, A., Computer Architecture: A Quantitative Approach, 4th Edition. Morgan Kaufmann, 2007.
• D. Patterson, J. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Morgan Kaufmann, 2008.
• П. Боровска, Компютърни системи, Сиела, 2009.
• W. Stallings, Computer Organization and Architecture: Designing for Performance, Prentice Hall, 2006.
• Допълнителна литература:
• D. Harris, S. Harris, Digital Design and Computer Architecture, Morgan Kaufmann, 2007.
• L. Null, J. Lobur, Essentials of Computer Organization and Architecture, Jones&Bartlett Learning, 2010.
• J. Stokes, Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture, Starch Press, 2006.
Допълнителна литература:
• J. Gammack, V. Hobbs, D. Pigott, The book of informatics, Cengage Learning Australia, 2006.
• Ros A., Parallel and Distributed Computing, InTech, 2010.
• Blaise Barney, Introduction to Parallel Computing, Lawrence Livermore National Laboratory, https://computing.llnl.gov/tutorials/parallel_comp