Емкость кэш-памяти
Выбор емкости кэш-памяти — это всегда определенный компромисс. С одной сторо-
ны, кэш-память должна быть достаточно мала, чтобы ее стоимостные показатели были
близки к величине, характерной для ОП. С другой — она должна быть достаточно
большой, чтобы среднее время доступа в системе, состоящей из основной и кэш-па-
мяти, определялось временем доступа к кэш-памяти. В пользу уменьшения размера
кэш-памяти имеется больше мотивировок. Так, чем вместительнее кэш-память, тем
больше логических схем должно участвовать в ее адресации. Как следствие, ИМС
кэш-памяти повышенной емкости работают медленнее по сравнению с микросхема-
ми меньшей емкости, даже если они выполнены по одной и той же технологии.
Реальная эффективность использования кэш-памяти зависит от характера ре-
шаемых задач, и невозможно заранее определить, какая ее емкость будет дей-
ствительно оптимальной. Рисунок 5.25, а иллюстрирует зависимость вероятности
промахов от емкости кэш-памяти для трех программ А, В и С [195]. Несмотря на
очевидные различия, просматривается и общая тенденция: по мере увеличения
емкости кэш-памяти вероятность промахов сначала существенно снижается, но
при достижении определенного значения эффект сглаживается и становится не-
существенным. Установлено, что для большинства задач близкой к оптимальной
является кэш-память емкостью от 1 до 512 Кбайт.