ВУЗ:
Составители:
92
метного воздействия на скорость обработки. Записи передаются
на шину процессора в том же порядке, в котором они были по-
лучены от внутренних устройств («первый пришел – первый
ушел»). Однако сформированный впоследствии запрос считы-
вания (данных или команды) может быть пропущен раньше бу-
ферированных записей. Для защиты от считывания неверных
данных пропускание считываний раньше буферированных запи-
сей разрешается, если только все буферированные записи при-
вели
к попаданию в кэш-памяти. Так как внешнее считывание фор-
мируется только при промахе в кэш-памяти, любое считывание
на внешней шине с рассмотренным средством защиты никогда
не приведет к считыванию из той ячейки, в которую будет про-
изводиться буферированная запись. Для конкретного набора
буферированных записей такое «пропускание вне очереди»
можно произвести только один раз, так как возвращаемые при
считывании данные могут заменить данные, готовые к записи из
буферов записи. Чтобы для конкретного набора буферирован-
ных записей «пропускание вне очереди» происходило не более
одного раза, все буферированные записи при пропускании впе-
ред запроса считывания отмечаются как промахи в кэш-памяти.
Отмеченные таким образом буферированные записи передаются
на шину процессора ранее следующего запроса считывания. При
объявлении данных во внутренней кэш-памяти недостоверными
все ожидающие запросы также отмечаются как промахи в кэш-
памяти. Запрещение кэш-памяти запрещает и буферы записи,
что устраняет возможность изменения порядка циклов шины.
Для поддержания целостности данных накладываются не-
которые ограничения на передачи к ячейкам ввода-вывода:
– считывания ввода-вывода никогда не кэшируются (со-
стояние устройств может меняться асинхронно по отношению
к процессору);
– считывания ввода-вывода никогда не производятся рань-
ше буферированных записей в память. Благодаря этому процес-
сор закончит модификацию всех ячеек памяти до считывания
метного воздействия на скорость обработки. Записи передаются
на шину процессора в том же порядке, в котором они были по-
лучены от внутренних устройств («первый пришел – первый
ушел»). Однако сформированный впоследствии запрос считы-
вания (данных или команды) может быть пропущен раньше бу-
ферированных записей. Для защиты от считывания неверных
данных пропускание считываний раньше буферированных запи-
сей разрешается, если только все буферированные записи при-
вели
к попаданию в кэш-памяти. Так как внешнее считывание фор-
мируется только при промахе в кэш-памяти, любое считывание
на внешней шине с рассмотренным средством защиты никогда
не приведет к считыванию из той ячейки, в которую будет про-
изводиться буферированная запись. Для конкретного набора
буферированных записей такое «пропускание вне очереди»
можно произвести только один раз, так как возвращаемые при
считывании данные могут заменить данные, готовые к записи из
буферов записи. Чтобы для конкретного набора буферирован-
ных записей «пропускание вне очереди» происходило не более
одного раза, все буферированные записи при пропускании впе-
ред запроса считывания отмечаются как промахи в кэш-памяти.
Отмеченные таким образом буферированные записи передаются
на шину процессора ранее следующего запроса считывания. При
объявлении данных во внутренней кэш-памяти недостоверными
все ожидающие запросы также отмечаются как промахи в кэш-
памяти. Запрещение кэш-памяти запрещает и буферы записи,
что устраняет возможность изменения порядка циклов шины.
Для поддержания целостности данных накладываются не-
которые ограничения на передачи к ячейкам ввода-вывода:
– считывания ввода-вывода никогда не кэшируются (со-
стояние устройств может меняться асинхронно по отношению
к процессору);
– считывания ввода-вывода никогда не производятся рань-
ше буферированных записей в память. Благодаря этому процес-
сор закончит модификацию всех ячеек памяти до считывания
92
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »
