КЭШ КЭШ работает с физическими адресами Медленно, поскольку тратится время на преобразование адреса. При прерываниях или переключениях программ не требуется отменять содержимое КЭШа, т.к. виртуальные адреса в разных программах могут совпадать. После возврата старая информация может сохраниться. ЦП Устройство преобразования виртуальных адресов КЭШ Физический адрес Виртуальный адрес
КЭШ КЭШ работает с виртуальными адресами Быстро, поскольку не тратится время на преобразование адреса. При прерываниях или переключениях программ необходимо отменять содержимое КЭШа, т.к. виртуальные адреса в разных программах могут совпадать. ЦП Устройство преобразования виртуальных адресов КЭШ Физический адрес Виртуальный адрес
Полностью ассоциативный кэш Адрес слова в ОЗУБайт Признак (Тэг)Слово в блоке в ОЗУ в кэше DC Память тэгов (справочник) Слово 3Слово 2Слово 0Слово 1 Слово 3Слово 2Слово 0Слово 1 Слово 3Слово 2Слово 0Слово 1 Блок 0 1 k
Прямое отображение Блок #0, 128… Блок 0 Блок 1 Блок 129 Блок 128 Блок 256 Блок 257 Блок 4095 Блок#1, 129… Блок#127,255… Блок 255 Блок 127 Тег # блока Тег Слово БлокСлово Адрес в кэше Адрес в ОЗУ Кэш ОЗУ
Структура кэша с прямым отображением в режиме чтения А RAM Память тэгов COMP A RAM Память данных D MUX cs Q Q A # блока Тег Слово блок слово в ЦП совпадение Адрес в кэше мл ст
Множественно-ассоциативное отображение Блок #0, 128… Блок#1, 129… Блок#127,255… Тег Блок #0, 128… Блок#1, 129… Блок#127,255… Тег Блок #0, 128… Блок#1, 129… Блок#127,255… Тег Блок 0 Блок 1 Блок 129 Блок 128 Блок 256 Блок 257 Блок 4095 Блок 255 Блок 127 # блока Тег Слово БлокСлово Адрес в кэше Адрес в ОЗУ Кэш ОЗУ Блок #0; 128… Блок#1; 129… Блок#127; Тег
Comp. A Di RAM D0 A RAM D A D A A D A D Схема Формирования признаков активности и битов достоверности A OE RAM D A OE RAM D A OE RAM D A OE RAM D B0 B1 B2 & & & & V0V0 V 1 =1 V2V2 V3V Адрес MUX A D0 D1 D2 D индекс ТЭГ ТЭГ (13) индекс Номер слова (01) (28) (13) (02) (11) 13 нет да нет х направленный КЭШ. (чтение данных)