Как уже
отмечалось, кэш-память строится на базе быстродействующих микросхем статической
памяти SRAM. В процессе работы машины в буферную кэш-память
копируются те участки ОЗУ, к которым производится обращение со стороны
процессора. В общепринятой терминологии – производится отображение участков
ОЗУ на кэш-память. Выигрыш достигается за счет ранее рассмотренного свойства
локальности – если отобразить участок ОЗУ в более быстродействующую буферную
кэш-память и переадресовать на нее все обращения в пределах скопированного
участка, можно добиться существенного повышения производительности ВМ в целом.
В общем виде использование кэш-памяти происходит
следующим образом. Когда процессор пытается прочитать слово из ОЗУ, сначала
осуществляется поиск копии этого слова в кэш-памяти. Если такая копия
существует, обращение к ОЗУ не производится, а в процессор передается слово,
извлеченное из кэш-памяти. Данную ситуацию принято называть успешным
обращением или попаданием (hit). При
отсутствии слова в кэш-памяти, то есть при неуспешном обращении – промахе (miss) – требуемое слово
передается в процессор из ОЗУ, но одновременно из ОЗУ в кэш-память пересылается
блок данных, содержащий это слово.