这篇博客主要记录最近了解的一些主要NVIDMM 厂家及其产品。html
NVIDMM-N: memory mapped DRAM, 提供字符访问接口, 在三种产品中性能最好,容量最小git
NVDIMM-F: memory mapped Flush, 只提供块设备接口。Nand Flush直接连接到Memory controller channel。github
NVIDMM-N: memroy mapped Flush, 提供块设备和字符设备访问接口。缓存
不一样于NVIDMM-N主要用做缓存,NVIDMM-F主要用做存储。能够用来快速构建高密度的内存池存储池。app
NVDIMM-N既能够用做缓存,又能够做为块存储设备来用。典型表明是相似intel 的AEP 。ide
NVDIMM-P性能
Viking
https://www.viking.com.tw.net
Agiga
http://agigatech.com设计
Crucial视频
https://betanews.com/2016/06/27/crucial-nvdimm-server-memory/
NVDIMM-F
Diablo 已经破产
NVDIMM-N
Intel AEP
NIVDIMM-P NVDIMM-N
参考连接项目
门为PMEM设计的文件系统是NOVA Filesystem。感兴趣的读者能够参考NOVA的github link。
之。
ZUFS
做为来自于NetApp的一个项目,ZUFS的全称是Zero-copy User Filesystem。声称是实现了彻底的zero-copy,甚至文件系统的metadata都是zero-copy的。ZUFS主要是为了PMEM设计,可是也能够支持传统的磁盘设备,至关因而FUSE的zero-copy版本,是对FUSE的性能的提高。
在用做DRAM的模式下:
2.2 为DRAM和SSD物理之间提供了一个新的存储层
2.3 因为用做DRAM的时候,其访问速度比SSD可能有1~3个数量级的提高,在一些文件系统中能够去掉对page cach的依赖,这样反而更能控制上层业务的平均延时和服务稳定性。典型的项目有:
DAX:顾名思义,DAX就是Direct Access, bypass page cache. 读写直接操做PMEM上的数据,文件系统须要在mount 的时候,加入 『-o dax』参数。DAX极大地提升了文件系统在PMEM设备上的性能,可是还有一些问题没有解决,好比:
http://www.cnblogs.com/presida/p/3656330.html
http://www.cnblogs.com/presida/p/3552935.html
[http://www.windawn.com/proc_ny.aspx?CaseID=66 for contact info nvm@windawn.com
http://blog.csdn.net/jt0628403005/article/details/19240681
http://blog.csdn.net/jt0628403005/article/details/19478773
http://v.youku.com/v_show/id_XNjgyODA0Mzgw.html全系统保护演示视频
http://www.ssdfans.com/blog/2016/08/24/separate-dimm-vs-hybrid-dimm/
http://www.dostor.com/p/47734.html
https://yq.aliyun.com/articles/703891