Скачиваний:
66
Добавлен:
16.04.2013
Размер:
276.48 Кб
Скачать

Тип памяти страницы для процессоров использующих бит paTi

Тип памяти из MTTR

Значение элемента PAT

UC

UC-

WC

WT

WB

WP

UC

UC1

UC1

WC

UC1

UC1

UC1

WC

UC2

WC

WC

undef

WC

undef

WT

UC2

UC2

WC

WT

WT

undef

WB

UC2

UC2

WC

WT

WB

WP

WP

UC2

undef

WC

undef

WP

WP

Пояснения.

  1. Этот атрибут UCприходит изMTTRи процессору не нужно отслеживать свои кэши, поскольку данные не могли кэшироваться.

  2. Этот атрибут UCпришел из элемента таблицы и процессор должен проверить свои кэши, т.к. данные могли кэшироваться из-за переназначения страницы (которое не рекомендуется).

После аппаратного сброса в PATустанавливаются определения типов памяти, как показано в последней графе табл.$.5. Операционная система может изменить2значения в регистреIA32_CR_PATпо своему усмотрению, выбирая наиболее приемлемый метод кэширования для каждой комбинации битов PATi, PCD, PWT.

Контрольные вопросы.

  1. Нужен ли каталог для кэш-памяти

    1. Да, обязательно нужен

    2. Может быть, а может и не быть

    3. Нет, не нужен

  1. Упорядочите имена кэшей L1,L2 иL3 (от большего значения к меньшему) по:

    1. Времени обращения

    2. Относительной цене (рубль/Кбайт)

    3. Относительным энергозатратам (Ватт/Кбайт)

    4. Абсолютной цене (рублей за кэш)

    5. Абсолютным энергозатратам (Ватт на кэш)

  1. Что означает «когерентность» кэшей?

    1. Синфазность их работы

    2. Синхронность информации между L1 иL2.

    3. Синхронность информации между кэшами разных процессоров

    4. Синхронность информации между кэшем и основной памятью

  1. Что означает политика обратной записи (Writeback) ?

    1. Что записи располагаются в кэше в обратном порядке

    2. Что процесс записи в кэш происходит в обратной последовательности

    3. Что процессор процессор не ждёт записи данных в основную память

    4. Что процессор процессор сначала записывает данные в основную память, а потом в кэш

  1. Существует ли такой кэш, информация в который только считывается из основной памяти, но из него ничего не записывается в основную память? Если да, то какой именно.

  1. Существует ли такой кэш, информация из которого только записывается в основную память, но в него ничего не считывается из основной памяти? Если да, то какой именно.

Вопросы для самопроверки.

  1. Как Вы думаете, сколько битов информации нужно хранить для успешной работы алгоритма LRUуправляющегоn-канальным наборно-ассоциативным кэшем?

  2. Какие варианты алгоритмов Псевдо-LRU(сокращающих число хранимых битов) Вы могли бы предложить.

1ВP6 именаMTRRрегистров упрощены: не имеют префиксаIA32, и внутри имени нет символов подчеркивания. Например, этот регистр называетсяMTRRcap, а регистрIA32_MTRR_DEF_TYPEназываетсяMTRRdefType.

2ИнструкциейWRMSRи только приCPL=0.

30