【发布时间】:2017-01-26 16:22:30
【问题描述】:
在英特尔 ISA 扩展手册中,pcommit 的描述有点神秘:
PCOMMIT指令会导致某些存储到内存的操作将持久内存范围变为变为持久(电源故障保护)。具体来说,PCOMMIT适用于那些已接受内存的存储。
[...]
如果PCOMMIT在存储到持久内存范围被内存接受后执行,则存储变为 当PCOMMIT成为全局可见时,将持续存在。
[...]
存储到持久内存中的数据只有在它之后才变得持久(持久) 已写入目标非易失性设备,或已写入某些中间断电保护 存储/缓冲。
它命名诸如持久内存范围、存储接受到内存、存储成为持久和非易失性设备等概念em>1.
确切的上下文是什么?
1 这不可能是经典的 NV 设备,如 NOR 闪存 ROM 或 NVMe 设备(阅读:新 SSD),因为它们位于可变数量的桥后面,包括减法解码桥,CPU无法控制。
【问题讨论】:
标签: memory x86 non-volatile