随着存储技术的不断发展及人们对存储性能的不懈追求,高性能存储开始探索向内存通道的迁移。在这样的背景下,NVDIMM(Non-Volatile Dual In-Line Memory Module)技术便应运而生了。

NVDIMM是一种可以随机访问的非易失内存。非易失内存是指即使在不通电的情况下数据也不会消失,即在计算机掉电、系统崩溃和正常关机的情况下,依然可以保留数据。

NVDIMM同时表明它使用的封装是双内联存储器模块封装,与标准双内联存储器模块插槽兼容,并且能通过标准的DRAM硬件接口进行通信。使用NVDIMM可以提高应用的性能和数据安全性,也可以减少系统启动或恢复的时间。目前,根据JEDEC标准化组织的定义,有以下3种NVDIMM的实现。

· NVDIMM-N:指在一个模块上同时放入传统DRAM和Flash闪存,计算机可以直接访问传统DRAM,既支持按字节寻址,也支持块寻址。通过使用一个小的后备电源,可以做到在断电时,将数据从传统DRAM复制进闪存中,当电力恢复时重新将数据加载到DRAM中。同时,使用两种介质的做法使成本急剧增加。

NVDIMM-N的主要工作方式和传统DRAM是一样的,因此它的延迟也在101纳秒级;它的容量受限于体积,相比传统的DRAM并没有什么提升;它的工作方式决定了它的Flash部分是不可寻址的。但是,NVDIMM-N为业界提出了持久性内存的新概念。

· NVDIMM-F:指使用了DRAM的DDR3或DDR4总线的Flash闪存。我们知道,由NAND Flash作为介质的固态硬盘一般使用SATA、SAS或PCIe总线。DDR总线可以提高最大带宽,在一定程度上降低协议带来的延迟和减少开销,但是NVDIMM-F只支持块寻址。NVDIMM-F的主要工作方式在本质上和固态硬盘是一样的,因此它的延迟为101微秒级,它的容量也可以轻松达到TB级。

· NVDIMM-P:NVDIMM-P支持DDR5总线,采用全新介质,如英特尔和Micron联合开发的3D XPoint技术,在理论上,速度和耐用性可以达到普通NAND Flash的1000倍以上。

NVDIMM-P实际上是DRAM和Flash的混合,既支持块寻址,也支持类似传统DRAM的按字节寻址。它既可以在容量上达到类似NANDFlash的TB以上,也能把延迟保持在102纳秒级。通过将数据介质直接连接至内存总线,CPU可以直接访问数据,无须任何驱动程序或PCIe开销。而且由于内存是通过64字节的Cache Line访问的,CPU只需要访问它需要的数据,而不是像普通块设备那样每次都按块访问。应用程序可以直接访问NVDIMM-P,就像对于传统DRAM那样。这也消除了传统块设备和内存之间进行页交换的需求。

NVDIMM为存储加速相关推荐

  1. 基于EMR的新一代数据湖存储加速技术详解

    摘要:本文整理自阿里云开源大数据平台数据湖存储团队孙大鹏在7月17日阿里云数据湖技术专场交流会的分享.本篇内容主要分为两个部分: 背景介绍 JindoData 数据湖存储解决方案 点击查看直播回放 背 ...

  2. 高端电动汽车制造商蔚来使用Panasas ActiveStor存储加速产品设计和开发

    加利福尼亚州桑尼维尔--(美国商业资讯)--性能横向扩展网络附加存储(NAS)领导者--Panasas®于今日宣布,中国高端电动汽车市场的先驱蔚来汽车(NIO)已选择Panasas ActiveSto ...

  3. StarFS方案 | 并行存储加速影视动漫渲染

    概述 日常生活中的电影.电视.动画.游戏,都离不开渲染,可以说渲染是与人们日常生活中最为贴近的高性能计算(HPC)应用之一.渲染在计算机绘图中是指:将模型(3D模型)变换为图像的过程,模型是用语言或者 ...

  4. mysql存储加速_mysql存储过程加速

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 首先看一个存储过程,这个存储过程是为了构造数据使用的.当然贴出来的存储过程简化了一些不必要的表结构. CREATE PRO ...

  5. ceph存储原理_赠书 | Linux 开源存储全栈详解——从Ceph到容器存储

    // 留言点赞赠书我有书,你有故事么?留言说出你的存储故事留言点赞前两名,免费送此书截止日期12.27号12.30号公布名单 // 内容简介 本书致力于帮助读者形成有关Linux开源存储世界的细致的拓 ...

  6. Linux开源存储全栈详解:从Ceph到容器存储

    内容简介 本书致力于帮助读者形成有关Linux开源存储世界的细致的拓扑,从存储硬件.Linux存储堆栈.存储加速.存储安全.存储管理.分布式存储.云存储等各个角度与层次展开讨论,同时对处于主导地位的. ...

  7. NVDIMM在闪存存储中的应用探讨

    SSD作为新型存储介质对外暴露成一种通用块设备,传统应用似乎无需任何改变就可以在SSD上运行.在实际应用过程中,传统业务的确可以在SSD上直接运行,但问题是SSD并没有被充分利用,优势没有被充分发挥: ...

  8. 开源为改进服务器、网络、存储及加速技术提供了行之有效的新途径

    开源为改进服务器.网络.存储及加速技术 提供了行之有效的新途径 Dave Berry 自从PMC去年十一月宣布加入Canonical's Ubuntu OpenStack互通性实验室,近期又加入了Op ...

  9. 全行业数字化转型加速,到底什么存储会更吃香?

    之前,有全球专业分析机构IDC的公开数据显示,自2010年以来全球正式进入ZB时代,预计到2025年全球数据量估计将会增至175ZB. 那么,全球数据量高速增长的背后,到底是什么在推波助澜呢?这又引发 ...

最新文章

  1. 几个cvebase_ifo基础信息融合在一起
  2. ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
  3. 给一个Table添加合计行[Tips]
  4. Angular 中的依赖注入link
  5. linux内核层是什么,从用户层到内核层 - Linux内核中的信号机制_Linux编程_Linux公社-Linux系统门户网站...
  6. codeforces 675E E. Trains and Statistic(线段树+dp)
  7. C++_类和对象_C++多态_案例2_制作饮品---C++语言工作笔记073
  8. 集团公司(嵌入ETL工具)财务报表系统解决方案
  9. oracle 二进制与运算,Oracle怎么操作进行二进制的比对
  10. C语言中register类型变量
  11. 微信小程序源码打包合集 游戏商城抽奖转盘预约点餐等-1
  12. 中小企业信息化建设管理方案规划设计1
  13. 一键解决局域网共享(批处理)
  14. 神舟刷蓝天w650dbios_神舟Z7-CT7NA刷入蓝天BIOS破除40W功耗墙
  15. pc_win10_x64安装ncnn,并使用vulkan
  16. vue项目发版,缓存问题。
  17. arm搭建云手机教程_全球首个ARM云手机解决方案 基于ARM架构华为云云手机开启公测...
  18. Tensorflow中的各种梯度处理gradient
  19. 无限创世5.0.0游戏
  20. 如何快速优雅地导入第三方Android项目

热门文章

  1. 文件损坏打不开怎么办?excel文件修复,看看这些解决办法
  2. 苹果Mac休眠唤醒后出现死机情况如何解决?
  3. Mysql的主键和索引
  4. 怎么把线稿提取出来_ps怎么把彩色图片提取线稿出来,就黑白线稿的那种 要详细!...
  5. Pytest测试框架的基本使用和allure测试报告
  6. 玩玩python之爬取补天厂商列表
  7. 解决 win10 商店无法登录, win10 账号问题
  8. 云计算技术的概念、原理
  9. MapServer 7.0.3 Documentation 翻译
  10. 计算机cdef盘无法显示,win7计算机不显示硬盘分区盘符