Почему процессор не может работать с одним большим кешем L1?
Чем больше кэш вашего процессора, тем дольше задержка. Есть также практические и стоимостные соображения, так как большие кэши занимают больше физического места на чипе. После определенного размера вы теряете слишком много ускорения кэширования, чтобы оправдать дальнейшее увеличение размера кэша. Следовательно, большой кэш становится нежелательным.
Конструкции процессоров, которые все еще нуждаются в большом кеше, могут пойти на компромисс, имея несколько уровней кеша. Вы начинаете с небольшого и быстрого кэша и постепенно возвращаетесь к большим, более медленным кэшам при последовательных промахах.