00:00:12 Введение в лекцию 00:01:38 Логические блоки процессора 00:04:23 Взаимодействие компонентов процессора 00:06:16 Сложности выполнения инструкций 00:08:32 Независимые операции 00:11:08 Регистры и конвейер 00:12:24 Сумматор адреса 00:12:49 Пятистадийный разбор инструкции 00:14:42 Memory access и write back 00:16:05 Модификации конвейера 00:17:07 Упрощение конвейера 00:18:54 Параллельное выполнение 00:19:41 Конвейер и его стадии 00:20:27 Эмуляторы и их особенности 00:22:26 Логическое моделирование 00:24:32 Структура процессора 00:25:44 Стадии выполнения 00:27:22 Пример работы конвейера 00:31:21 Выполнение инструкций 00:33:21 Заключение 00:34:54 Конфликты в конвейере 00:35:27 Пример конфликта 00:40:34 Решение конфликтов 00:43:22 Структурные конфликты 00:45:16 Логические конфликты 00:46:21 Аппаратное решение 00:47:22 Зависимость по данным и управление 00:48:24 Проблемы с условными переходами 00:50:54 Проброс регистров 00:59:05 Проблемы с доступом к памяти 01:01:31 Использование хазер детекшн 01:03:59 Проблемы с отображением стадий 01:05:15 Зависимость по управлению 01:07:02 Пример с конвейером 01:10:02 Эффективность команд 01:13:07 Заключение 01:13:34 Упреждающие вычисления 01:14:23 Предсказание переходов 01:15:57 Суперскалярность 01:16:33 Векторные операции 01:20:13 Хардвари треды 01:22:05 Домашнее задание 01:22:54 Обзорная лекция Источник:
Hide player controls
Hide resume playing