Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 93 стр.

UptoLike

Составители: 

93
состояния из устройства (если при операции ввода-вывода по-
требуется обработка прерывания, то данные могут потеряться);
одиночные записи ввода-вывода никогда не буферируются.
Следовательно, при выполнении команды OUT внутренние
операции прекращаются до завершения на шине процессора
всех буферированных записей и записи ввода-вывода. При этом
внешней схеме отводится время сформировать цикл недосто-
верности кэш-памяти или замаскировать прерывания до выпол-
нения процессором следующей команды. Процессор закончит
модификацию всех ячеек памяти перед записью в ячейку ввода-
вывода. Повторяющиеся команды ОUТ можно буферировать,
так как
в этом случае состояние внешних устройств не изменяется.
4.2.3. Внутренняя кэш-память
Кэш-память хранит копии последних считанных команд,
операндов и других данных. Когда процессор запрашивает ин-
формацию, уже находящуюся в кэш-памяти (попадание), цикл
шины не нужен. Когда же процессор запрашивает информацию,
отсутствующую в кэш-памяти (промах), информация считыва-
ется в кэш-память за одну или несколько 16-байтных кэшируе-
мых передач данных, называемых заполнением строки кэш-
памяти. Если формируется запрос записи в область, находящую-
ся в кэш-памяти, выполняются два действия: обновляется кэш-
память и записываемые данные передаются в основную память.
Эти действия называются сквозной записью. Кэш-память имеет
четырехнаправленную (или четырехканальную) ассоциативную
по множеству организацию. Для хранения данных из конкрет-
ной области памяти в кэш-памяти есть четыре места.
Четырехнаправленная ассоциативность является компро-
миссом между быстродействием кэш-памяти с прямым отобра-
жением при попаданиях и большим коэффициентом попаданий
полностью ассоциативной кэш-памяти. Как показано на рис. 4.3,
блок данных в 8 Кб разделен по четырем направлениям, каждое
из которых имеет 128 16-байтных множеств или строк кэш-
памяти. Строка кэш-памяти содержит данные из 16 соседних
байтных адресов в памяти, начиная с адреса, кратного 16. Адре-
состояния из устройства (если при операции ввода-вывода по-
требуется обработка прерывания, то данные могут потеряться);
     – одиночные записи ввода-вывода никогда не буферируются.
     Следовательно, при выполнении команды OUT внутренние
операции прекращаются до завершения на шине процессора
всех буферированных записей и записи ввода-вывода. При этом
внешней схеме отводится время сформировать цикл недосто-
верности кэш-памяти или замаскировать прерывания до выпол-
нения процессором следующей команды. Процессор закончит
модификацию всех ячеек памяти перед записью в ячейку ввода-
вывода. Повторяющиеся команды ОUТ можно буферировать,
так                                                       как
в этом случае состояние внешних устройств не изменяется.
            4.2.3. Внутренняя кэш-память
     Кэш-память хранит копии последних считанных команд,
операндов и других данных. Когда процессор запрашивает ин-
формацию, уже находящуюся в кэш-памяти (попадание), цикл
шины не нужен. Когда же процессор запрашивает информацию,
отсутствующую в кэш-памяти (промах), информация считыва-
ется в кэш-память за одну или несколько 16-байтных кэшируе-
мых передач данных, называемых заполнением строки кэш-
памяти. Если формируется запрос записи в область, находящую-
ся в кэш-памяти, выполняются два действия: обновляется кэш-
память и записываемые данные передаются в основную память.
Эти действия называются сквозной записью. Кэш-память имеет
четырехнаправленную (или четырехканальную) ассоциативную
по множеству организацию. Для хранения данных из конкрет-
ной области памяти в кэш-памяти есть четыре места.
     Четырехнаправленная ассоциативность является компро-
миссом между быстродействием кэш-памяти с прямым отобра-
жением при попаданиях и большим коэффициентом попаданий
полностью ассоциативной кэш-памяти. Как показано на рис. 4.3,
блок данных в 8 Кб разделен по четырем направлениям, каждое
из которых имеет 128 16-байтных множеств или строк кэш-
памяти. Строка кэш-памяти содержит данные из 16 соседних
байтных адресов в памяти, начиная с адреса, кратного 16. Адре-

                             93