# 2. Архитектура памяти.

Современные компьютеры используют иерархию памяти для баланса между скоростью доступа, объёмом и стоимостью. Уровни иерархии (от быстрых к медленным):

- Регистры процессора: Микроскопические, сверхбыстрые ячейки внутри ЦП.
- Кэш-память (L1, L2, L3): Небольшая быстрая память на кристалле ЦП. L1 — самый быстрый (1-2 такта), L3 — общий для ядер (десятки тактов).
- Оперативная память (RAM): Основная рабочая память (гигабайты), доступ за 100-300 тактов.
- Диск (SSD/HDD): Хранение больших данных (терабайты), доступ за миллионы тактов.

Ключевые принципы:

- Локализация данных:

Временная: Повторный доступ к одним данным → кэширование.

Пространственная: Доступ к соседним адресам (например, элементам массива) → загрузка блоков в кэш.

- Производительность: Скорость вычислений часто ограничена не ЦП, а задержками памяти ("стена памяти").