Пример взаимодействия уровней иерархии памяти

Во время работы процессор считывает данные с кэш1 (или с кэш2, если отсутствует кэш1). Если информация отсутствует, то кэш1 обращается к кэш2, кэш2 к кэш3 и т.д. вниз по иерархии пока не будет найден нужный блок. Передача блока процессору осуществляется в обратном порядке (блок записывается из более низкого уровня иерархии на более высокий). Но в каждый момент времени мы имеем дело только с двумя близлежащими уровнями иерархии.

При записи процессор пишет информацию в кэш1, а кэш1 в кэш2 и т.д. (из более высокого уровня в более низкий). Но опять в каждый момент времени мы имеем дело только с двумя близлежащими уровнями иерархии.

Кэш1 - кэш 1-го уровня. Размещается на процессорной плате. В некоторых процессорах может отсутствовать. Этот кэш работает непосредственно с процессором.

Кэш2 - кэш 2-го уровня. Размещается также на процессорной плате. Этот кэш работает с кэш1 и кэш3.

Кэш3 - кэш 3-го уровня. Размещается на системной плате. Этот кэш работает с кэш2 и ОЗУ.

ОЗУ - представляет собой SIMM, DIMM или другую плату, которая помещается на материнскую плату в специальные разъёмы. ОЗУ работает с кэш3 и кэш накопителя.

Кэш накопителя - размещается на самом накопителе и работает с ОЗУ и накопителем.

Накопитель - устройство (винчестер, дисковод, CD-ROM, DVD-ROM, ZIP и многие другие), предназначенное для записи/чтения информации. Особенностью, в отличае от предыдущих уровней иерархии, является способность сохранять информацию при выключенном питании.

Hosted by uCoz