- Специалност
- Компютърни системи и технологии / Изкуствен интелект и компютърни науки
- Катедра
- Компютърни науки и технологии — ФИТА, ТУ Варна
- Лектор
- гл. ас. д-р инж. Милен Ангелов
Компютърни архитектури
Образователен курс — КСТ, ИИ и КС, ОКС бакалавър, 3-ти курс — ФИТА, ТУ Варна
Теми
Основи на архитектурата
Понятието 'компютърна архитектура', CISC и RISC процесори — принципи, предимства и сравнение
Конвейерна обработка
Принципи на конвейерната обработка, конвейерно изпълнение на команди, проблеми и зависимости
Паралелни процесори
Процесори с множество функционални устройства, векторни, матрични (SIMD) и систолични процесори
Паралелни компютри
SMP и MPP архитектури, компютри с разпределена и обща памет, потоково управление
Комуникационни мрежи
Топологии, характеристики и архитектура на комуникационните мрежи в паралелните компютри
Архитектура на паметта
Йерархична и хоризонтална организация на паметта, дискови матрици, RAID архитектури
Конспект
Глава I — Въведение в дисциплината
- Понятие 'Компютърна архитектура'
- Нива на компютъра
- Паралелна обработка в КС
- Програмни нива на паралелизма
Глава II — Особености в архитектурата на съвременните компютри
- Принципи на фон Нойман
- CISC процесори
- RISC процесори
- Сравнение CISC/RISC
Глава III — Въведение в паралелната обработка
- Необходимост от паралелна обработка
- Нива на паралелност
- Оценка на производителността
- Закон на Амдал
- Класификация на Флин
Глава IV — Основни принципи на конвейерната обработка
- Въведение в конвейерната обработка
- Видове конвейери
- Проблеми на конвейерната обработка
Глава V — Конвейерно изпълнение на командите в процесора
- Работа на конвейера
- Команди за преход
- Междукомандни зависимости
- Intel P5, P6, P4 конвейери
Глава VI — Процесор с множество функционални устройства
- Апаратна синхронизация
- Програмна синхронизация
- VLIW архитектура
- TTA процесор
Глава VII — Векторни процесори
- Принципи на векторната обработка
- Структура на векторния процесор
- Векторни команди
- Програмиране на векторен процесор
Глава VIII — Матрични (SIMD) процесори
- Структура на SIMD компютрите
- Особености на SIMD
- Примери: CM-1, CM-2
Глава IX — Систолични процесори
- Принципи на систоличната обработка
- Видове систолични матрици
- Специализирани систолични матрици
- Универсални систолични матрици
Глава X — Паралелни компютри с разпределена памет
- Въведение в MMP архитектурите
- Абстрактен модел за изчисление
- Проблеми на компютрите с разпределена памет
Глава XI — Паралелни компютри с потоково управление
- Принципи на потоковото управление
- Особености на потоковите компютри
- Структура
- Проблеми
Глава XII — Комуникационни мрежи
- Характеристики на комуникационните мрежи
- Топология
- Архитектура на комутиращия елемент
- Примери за комуникационни мрежи
Глава XIII — Архитектура на паметта в паралелните компютри
- Вертикална (йерархична) организация
- Хоризонтална организация
- Разслояване на паметта
- Разпределение на данните
Глава XIV — Архитектура на дисковата памет
- Характеристика на работното натоварване
- Дискови матрици (RAID)
- Архитектура на контролерите
- Дискова памет в паралелните компютри