L1 обычно используется в качестве хранилища для декодированных инструкций, тогда как L2 - это общий кэш для одного ядра. Чем меньше кэш, тем меньше его размер и тем быстрее он обычно. Как грубое правило для процессоров ПК:
Кэш-память L1: доступ к циклу 2-3 такта
Кэш-память второго уровня: ~ 10 циклов доступа
Кэш-память L3: ~ 20-30 циклов доступа
Конструкция кэша L1 должна заключаться в том, чтобы максимизировать частоту обращений (вероятность того, что требуемый адрес инструкции или адрес данных находятся в кэше), сохраняя при этом минимальную задержку кэша. Intel использует кэш-память L1 с задержкой в 3 цикла. Кэш L2 распределяется между одним или несколькими кэшами L1 и часто намного, намного больше. Принимая во внимание, что кэш L1 разработан, чтобы максимизировать частоту обращений, кэш L2 разработан, чтобы минимизировать штраф промахов (задержка, понесенная, когда случается промах L1). Для чипов, которые имеют кэш-память L3, назначение зависит от дизайна чипа. Для Intel кеши L3 впервые появились в четырехпроцессорных многопроцессорных системах (процессоры Pentium 4 Xeon MP) в этом смысле. Кэши L3 в этом смысле значительно сократили задержки в многопоточных средах и сняли нагрузку с FSB. В то время,
Цитата получена здесь из ответа "Pinhedd's".