Что означает неидемпотентный ввод-вывод с отображением в память? - PullRequest
1 голос
/ 12 апреля 2019

В Спецификации с привилегиями RISCV на странице 75 упоминается термин "неидемпотентный ввод-вывод с отображением в памяти".Что такое неидемпотентный ввод-вывод с отображением в память?Это о побочных эффектах? Какое беспокойство вызывает неидемпотентный ввод-вывод с отображением в памяти?

1 Ответ

3 голосов
/ 12 апреля 2019

Это означает, что запись одного и того же значения дважды - это не то же самое, что запись его только один раз.

например. регистр MMIO, в котором транзакция записи запускает UART для отправки битов через последовательный порт.

В отличие от управляющего регистра, где запись уже существующего значения не имеет никакого эффекта. Или, например, параллельный порт, где внешние контакты отражают биты в регистре MMIO, и их повторная запись ничего не меняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...