Почему мы должны держать размер кеша маленьким?
Я понимаю концепцию TLB (MMU). Я сбиваю с толку, если кеши (например, TLB) настолько хороши, почему бы нам просто не создавать кеши большего размера и хранить в них все наши данные.
1 ответ
Просто: такие кеши стоят дорого. Причина, по которой они так полезны: они тщательно "настроены". Они расположены "очень близко" к месту, где они необходимы.
Возможно, вы захотите прочитать об иерархии памяти, чтобы понять баланс между стоимостью и требованиями "скорости".