這篇博客主要記錄最近了解的一些主要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