Компютърни Архитектури

Компютърни Архитектури

Курсът по Компютърни Архитектури се очертава да отдели обикновените програмисти от хакерите, за които бащите предупреждават дъщерите си.

1. Основни архитектурни принципи на изчислителните системи. Изпълнение на инструкциите.
2. Структурна схема на изчислителните системи. Начини за предаване на данни. Кодови таблици.
3. Процесори - вътрешна структура и конвейери. SIMD и MIMD процесори.
4. Инструкции - формати, операции, групи инструкции и формати на данните.
5. Модели на паметта в инструкциите.
6. Начини за адресация на операндите. Граници на адресите.
7. Инструкции за управление на програмата. Извикване на подпрограми. Програми без преходи.
8. Вътрешната структура на процесор Pentium. Блокове и конвейери.
9. Видове инструкции и изпълнението им в процесор Pentium.
10. Модели на адресация в процесор Pentium.
11. Сегментна преадресация в процесор Pentium.
12. Организация на кеш-памет. SRAM памет. Йерархия на кеш-паметта.
13. Кеш-памет. Начини за повишение на производителността.
14. Оперативна памет. DRAM - принцип и особености. Interleaving.
15. Виртуална памет. Странична организация на паметта. Реализация и механизми. Стратегии при замяна на страниците.
16. Странична преадресация в Pentium.
17. Прекъсвания.
18. Осъществяване на входно-изходен обмен. Входно-изходни процесори.
19. Входно-изходни системи и магистрали.
20. Външни запомнящи устройства на магнитен диск. Физическа организация на данните и операции изпълнявани от дисковете.
21. Външни запомнящи устройства на CD-диск и DVD-диск. Физическа организация на данните.
22. Принцип на работа на монитора и графичния контролер.
23. Принцип на работа на клавиатурата.
24. Принтери - лазерни, струйни и матрични.

Примерен пищов за първо контролно
Снимки на схемите от курса, зимен семестър 2008-2009 г.

page_revision: 32, last_edited: 1232368546|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License