11. Кеш и предсказание перехода (эфир)

00:00:04 Введение и планы на лекции 00:01:02 Обзорная лекция и планы на будущее 00:02:34 Увеличение быстродействия вычислительных устройств 00:04:24 Проблемы с современными внешними устройствами 00:05:49 Оптимизация обмена данными 00:07:07 Прямой доступ к памяти DMA 00:07:57 Инициирование обмена данными 00:08:34 Работа DMA-контроллера 00:09:28 Взаимодействие с внешними устройствами 00:10:23 Усложнение архитектуры 00:12:15 Увеличение быстродействия 00:14:32 Проблемы фрагментации памяти 00:16:26 История названия шины данных 00:18:03 Введение в шины и контроллеры 00:20:29 Кэширование и его эффективность 00:24:00 Преимущества кэширования 00:27:23 Принципы локальности данных 00:30:32 Реализация кэширования 00:32:49 Алгоритмы заполнения кэша 00:33:45 Проблемы и решения в кэшировании 00:34:42 Удаление данных из кэша 00:35:47 Алгоритмы удаления данных 00:39:00 Эффективность кэширования 00:40:13 Кэширование строк 00:43:26 Алгоритмы кэширования 00:47:22 Прямой кэш 00:48:39 Ассоциативный кэш 00:51:38 Множественно ассоциативный кэш 00:53:40 Кэширование на запись 00:56:03 Пример с кэш-симулятором 01:01:44 Ассоциативный кэш и множественно ассоциативный кэш 01:04:37 Вопросы и предсказание перехода 01:05:24 Введение в предсказание переходов 01:06:35 Стадии выполнения инструкций 01:09:01 Проблемы конвейера 01:10:49 Упреждающее выполнение 01:12:16 Предсказание переходов 01:16:04 Пример использования предсказания 01:17:40 Проблемы с предсказанием 01:20:16 Решение проблем 01:21:37 Ошибки в предсказании переходов 01:23:33 Влияние программирования на предсказание переходов 01:25:49 Домашнее задание и примеры 01:27:57 Дополнительные задания и лекции Источник:
Back to Top