97
2. В тех циклах, где кэширование запрещено при промахе,
заполнение строки кэш-памяти не производится. Однако кэш-
память продолжает действовать, несмотря на то, что она запре-
щена для заполнения. Уже находящиеся в кэш-памяти данные
используются, если, конечно, они являются достоверными.
Только когда все данные в кэш-памяти отмечены как недосто-
верные, что происходит при очистке кэш-памяти, все внутрен-
ние запросы считывания приводят к формированию внешних
циклов шины.
3. Когда разрешена сквозная запись, все записи, включая и
вызвавшие попадания, инициируют запись в память. Операции
недостоверности удаляют строку из кэш-памяти, если адрес не-
достоверных данных отображается на строку кэш-памяти.
4. Когда сквозная запись запрещена, внутренний запрос за-
писи, вызвавший попадание в кэш-памяти, не приводит к произ-
водству записи в память, а операции недостоверности запреще-
ны.
5. Когда запрещены кэширование и сквозная запись, кэш-
память можно использовать как быстродействующее статиче-
ское ОЗУ. В такой конфигурации на шину процессора переда-
ются только записи, вызвавшие промах, а операции недостовер-
ности игнорируются.
4.2.4. Устройство предвыборки команд
Циклы предвыборки команд считывают 16-байтные блоки
команд, начиная с адресов, численно больших адреса последней
выбранной команды. Начальный адрес формирует устройство
предвыборки, которое напрямую соединено с устройством стра-
ничного преобразования. 16-байтные блоки предварительной
выборки одновременно подаются в устройство предвыборки и
кэш-память. В устройстве предвыборки имеется очередь пред-
выборки, которая хранит 32 байта команд. Когда каждая коман-
да считывается из очереди, ее код операции подается в устрой-
ство дешифрирования команд, а смешение, т.е. константа в ко-
манде, подается в устройство сегментации, где участвует в вы-
числении адреса. Если в выполняемой программе встречаются