EMZETT.
Увійти

Ієрархія пам’яті та рядки кешу

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

Докладніше: Звернення до оперативної пам’яті займає приблизно в сто разів довше, ніж до кешу L1. Програми, що читають дані послідовно й близько одна до одної (просторова й часова локальність), працюють набагато швидше.

Подробиці

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

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