В расширениях руководства Intel ISA описания для pcommit
является немного загадочным:Что делает инструкция PCOMMIT?
PCOMMIT
инструкции вызывает определенные операции магазина-память для постоянной памяти диапазонов к становится постоянными (защищенный сбой питания) , В частности,PCOMMIT
применяется к тем магазинам, которые были приняты в память , принятой в память.
[...]
ЕслиPCOMMIT
выполняются после того, как магазин на постоянная область памяти принимается в память, магазин становится упорной, когдаPCOMMIT
становится видимой в глобальном масштабе.
[...]
Данные в хранилище в постоянной памяти становится постоянным (долговечный) только после того, как он либо был написан на целевом энергонезависимого устройства, или в какой-то промежуточной сбоев питания защищаемого хранения/буфера.
Он называет такие понятия, как постоянной памяти находится в диапазоне, хранит принимаются в память, магазины становятся постоянными и энергонезависимое устройство .
Каков конкретный контекст?
Это не может быть классическими NV устройства, такими как NOR Flash ROM или устройства NVMe (читайте: новый SSD), поскольку они находятся за переменное числом мостов, в том числе субтрактивных тех декодирований, что процессор имеет без контроля.