Режимы работы кэша.
CD NW Кэширование и правила чтения/записи L1 L21
0 0 Нормальный режим кэширования. Кэш работает с наибольшей производительностью.
- При попадании чтения обращение происходит к кэшу; Промах чтения может вызвать замещение. ДаДа
- Попадание записи обновляет кэш. ДаДа
- Только записи в распределённые линии и промахи записи обновляют системную память. ДаДа
- Промахи записи вызывают заполнение линии кэша. ДаДа
- Попадания записи могут изменить распределённые линии в изменённые под управлением MTRR и с ассоциативным циклом сброса чтения (with associated read invalidation cycle). ДаДа
- (Только для Pentium). Промахи записи не вызывают заполнение линии кэша. Да 
- (Только для Pentium). Попадания записи могут изменить распределённые линии в эксклюзивные под управлением WB/WT#. Да 
- Разрешён сброс (invalidation). ДаДа
- Поддерживается внешний трафик подглядываний. ДаДа
0 1 Недопустимая комбинация.
- Генерируется исключение общей защиты (#GP) с кодом ошибки 0 --
1 0 Режим незаполнения. Поддерживается согласованность памяти.
- (Pentium 4). Состояние процессора после включения питания или сброса. ДаДа
- При попадании чтения обращение происходит к кэшу; Промах чтения не вызывает замещение. ДаДа
- Попадание записи обновляет кэш. ДаДа
- Только запись в распределённые линии и промахи записи обновляют системную память. ДаДа
- При промахе записи обращение идёт к памяти. ДаДа
- Попадания записи могут изменить распределённые линии в эксклюзивные под управлением MTRR и с ассоциативным циклом сброса чтения (with associated read invalidation cycle). ДаДа
- (Только для Pentium). Попадания записи могут изменить распределённые линии в эксклюзивные под управлением WB/WT#. Да 
- (Только для Pentium 4 и семейства P6). Строгое упорядочивание памяти применяется, пока MTRR отключены и/или вся память отмечена как некэшируемая. ДаДа
- Разрешён сброс (invalidation). ДаДа
- Поддерживается внешний трафик подглядываний. ДаДа
- (Pentium 4). Разрешено заполнение линий и перемещение в иерархии кэшей, если используемая память отображена как некэшируемая. ДаДа
1 1 Согласованность памяти не поддерживается.2
- (Pentium и семейство P6). Состояние процессора после включения питания или сброса. ДаДа
- При попадании чтения обращение происходит к кэшу; Промах чтения не вызывает замещение. ДаДа
- Попадания записи обновляют кэш и изменяют эксклюзивные линии в изменённые. ДаДа
- Распределённые линии остаются распределёнными после попадания записи. ДаДа
- При промахе записи обращение идёт к памяти. ДаДа
- При подглядывании сброс (invalidation) запрещён, но может быть разрешён командами INVD и WBINVD. ДаДа
- Поддерживается внешний трафик подглядываний. НетДа

Примечания:
1.Колонка "L2" предназначена для того, чтобы показать, что может быть реализовано в системах на базе процессора Pentium с внешним кэшем обратной записи L2.
2.Процессор Pentium 4 не поддерживает этот режим; установка флагов CD и NW выбирает режим незаполнения кэша.

Приложения Вопросы? Замечания? Пишите: sasm@narod.ru

  Copyright © Александр Семенко.
TopList

Hosted by uCoz