非易失内存编程
猫科龙
这里调用了显示简介的接口。
展开
-
Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
随着持久内存逐步走向商用,DAX这个概念的出现频率日益增加。那么DAX究竟起到什么作用,其背后的原理又是什么?本文将率先对其进行揭晓。原创 2020-07-08 02:41:10 · 13790 阅读 · 3 评论 -
[非易失内存编程] 通过编译器内置函数 (Intrinsic Functions) 发射 CLFLUSH、CLFLUSHOPT、CLWB、NTSTORE、MFENCE、SFENCE 等指令
介绍了 CLFLUSH、CLFLUSHOPT、CLWB、NTSTORE 等持久化指令,并提供了通过编译器内置函数 (Intrinsic Functions) 发射这些指令的方法。原创 2018-08-02 16:34:32 · 6932 阅读 · 2 评论 -
内存模型系列(下)- 内存持久性模型(Memory Persistency)
本文主要深入浅出地介绍了用于约束内存持久化指令完成顺序的内存持久性模型(Memory Persistency)。该模型面向未来的持久内存系统,其核心主张为:通过扩展内存一致性模型,1) 帮助架构师挖掘持久化指令的指令级并行度,2) 帮助编程者推理崩溃一致性。原创 2018-07-25 11:26:28 · 4243 阅读 · 0 评论