Полный текст

Почему у нас нет кэшей L5?Казалось бы, зачем городить сложную иерархию L1-L3, если можно отлить на кристалле один гигантский пул? Идея выглядит заманчиво, но физика полупроводников ломает эту абстракцию.Сигнал не умеет телепортироваться. Он идёт по реальным проводникам с ощутимой задержкой. Раздутый кэш уничтожает плотность ячеек SRAM, а объединение данных и инструкций намертво стопорит конвейер из-за разных требований к доступу. Плюс каждый новый общий слой всё сильнее усложняет аппаратные протоколы когерентности.Проследим эволюцию архитектуры до кэшей L4 и L5.