Более детальный взгляд на иерархию памяти: кэш-память (характеристики, способы построения) и виртуальная память. Благодаря этому получается создать иллюзию памяти большего размера и помочь операционным системам в организации приватного адресного пространства для различных процессов.
Основные моменты лекции:
2:05 - разрыв производительности процессор-память
4:30 - метрика производительности памяти
14:00 - характеристики кэш-памяти
19:12 - кэш-память прямого отображения
26:59 - пример программы с кэш-памятью прямого отображения
32:37 - множественно-ассоциативная кэш-память
36:13 - пример программы с множественно-ассоциативным кэшем
37:36 - полностью ассоциативный кэш
39:04 - длина строки кэш-памяти
41:18 - пример программы с длинной строкой кэш-памяти
42:56 - классификация способов организации кэш-памяти
44:50 - алгоритмы замещения данных в кэш-памяти
51:36 - стратегии чтения и записи в кэш
56:15 - многоуровневый кэш
1:02:26 - виды промахов кэш и способы их минимизации
1:04:44 - зависимость частоты промахов от характеристик кэш-памяти
1:10:06 - идея виртуализации памяти
1:16:50 - физические и виртуальные адреса
1:18:46 - сравнение терминов кэш-памяти и виртуальной памяти
telegram:
github: