EMZETT.
Войти

Иерархия памяти и строки кеша

Коротко: У компьютеров несколько уровней памяти: регистры, кеш L1–L3, оперативная память, SSD, жёсткий диск. Чем ближе к CPU, тем быстрее, но меньше. Данные перемещаются строками кеша (обычно 64 байта).

Подробнее: Обращение к оперативной памяти занимает примерно в сто раз дольше, чем к кешу L1. Программы, читающие данные последовательно и близко друг к другу (пространственная и временная локальность), работают гораздо быстрее.

Подробности

  • Порядки величин: L1 ≈ 1 нс, L2 ≈ 4 нс…

См. также: стратегии кеширования и инвалидация кеша, закон Амдала и масштабирование