- Архитектура, микроархитектура: отличия, примеры
- Производительность процессора: понятие “производительность”, способы измерения, единицы измерения
- Классификация архитектур (CISC, RISC, VLIW, EPIC)
- Классификация архитектур (x86, x86-64, Power, ARM, IA64, RISC-V, MIPS, Alpha, …)
- Кодирование инструкций на примере MIPS и х86
- Типы инструкций. Примеры
- Арифметические инструкции. Инструкции вещественного сопроцессора
- Регистровый файл. Разновидности регистрового файла
- Организация памяти. Устройство управления памятью (MMU)
- Виртуальная память. TLB
- Алгоритм выбора строки жертвы, запись данных в кэш, обработка кэш промаха при записи
- Кэш: классификация. Пространственная и временная локальность
- Кэш: логическая организация, ассоциативность. Поиск данных в КЭШе
- Кэш: протоколы когерентности
- Кэш: способы оптимизации ПО, prefetching
- Векторные архитектуры. Примеры
- Векторизация. Векторные инструкции. Развертка циклов
- SIMD-инструкции. Примеры
- Конвейер. Характеристики конвейера. Конвейер инструкций
- Предсказание переходов. Локальный предсказатель
- Конфликты исполнения инструкций на конвейере. Типы конфликтов
- Конфликт по управлению, способы устранения, слот ожидания
- Статическое и динамическое планирование инструкций на примере VLIW архитектуры
- Механизмы ускорения выборки инструкций (внеочередное исполнение инструкций, переименование регистров, технологии микро- и макро-fusion)
- Спекуляция. Спекулятивный суперскалярный процессор. Основные этапы исполнения инструкций
- Алгоритм Томасуло. Планирование инструкций
- Алгоритм Томасуло. Состав процессора. Этапы исполнения инструкций
- Спекулятивный суперскалярный процессор
- EPIC. Механизмы поддержки спекуляции
- EPIC. Пакет инструкций – способ явного задания параллелизма уровня команд
- Технология OpenMP
- Задание ядра, потоки и блоки потоков на примере перемножения двух матриц в CUDA
- Структура ядра и адресация на примере перемножения двух матриц в CUDA
- Синхронизация потоков, дивергенция потоков, функции голосования в CUDA. Примеры
- Архитектура современного GPU
- Понятие occupancy в CUDA. Пример расчета
- Типы памяти в CUDA. Примеры создания и организации доступа
- Механизм транзакций в CUDA. Пример
- Конфликт по банкам в разделяемой памяти в CUDA. Пример
- Алгоритм редукции в CUDA. Пример
- Алгоритм свертки в CUDA. Пример
- Алгоритм операции инклюзивного scan в CUDA. Пример
- Алгоритм операции эксклюзивного scan в CUDA. Пример
- Асинхронное и синхронное копирование в CUDA. Pinned память. Способы выделения
- CUDA Stream. Создание, инициализация и синхронизация
- Микроархитектура Intel Knights Landing и ее наследники
- Микроархитектура Intel Knights Mill
- Микроархитектура Intel Sunny Cove
- Микроархитектура Intel Xe HPC (поколение Alchemist)
- Микроархитектуры Intel Nehalem и Westmere
- Микроархитектуры Intel Sandy Bridge и Ivy Bridge
- Микроархитектуры Intel Haswell и Broadwell
- Микроархитектуры Intel Skylake и его наследники
- Микроархитектура Intel Alder Lake
- Микроархитектура AMD Zen
- Микроархитектура AMD Zen 2 и наследников
- Микроархитектура семейства видеокарт AMD Radeon 300
- Микроархитектура семейства видеокарт AMD Radeon 400
- Микроархитектура семейства видеокарт AMD Radeon 500
- Микроархитектура семейства видеокарт AMD Radeon 500
- Микроархитектура семейства видеокарт AMD Radeon RX Vega
- Микроархитектура семейства видеокарт AMD Radeon RX 5000
- Микроархитектура семейства видеокарт AMD Radeon RX 6000
- Микроархитектура семейства видеокарт AMD Radeon RX 7000
- Микроархитектура IBM Power8
- Микроархитектура IBM Power9
- Микроархитектура IBM Power10
- Микроархитектура IBM Power11
- Микроархитектура NVIDIA Maxwell
- Микроархитектура NVIDIA Pascal
- Микроархитектура NVIDIA Turing
- Микроархитектура NVIDIA Ampere
- Микроархитектура NVIDIA Hopper
- Микроархитектура NVIDIA Ada Lovelace
- Микроархитектура NVIDIA Volt
-
Notifications
You must be signed in to change notification settings - Fork 0
Qurcaivel/PA-and-CUDA-exam
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Ответы на экзаментационные вопросы по дисциплине АПиТCUDA
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published