1.序言

基于非易失性内存(NVDIMM)的新一代内存条规格已经研制成功,其中集成了DRAM和非易失性存储芯片,能够在完全断电的时候完整保存内存数据,并支持主内存在持久高速高性能计算上的应用。区别于普通内存,以云动为代表的业界厂商将此代革命性的内存产品称为超级内存。

2.超级内存发展背景

图1.存储器性能差异[1]

由图1可以看出,主存储器和HDD硬盘存储器之间存在很大的性能差异,SSDs存储技术虽然缩小了差异,但是差异依然存在,而数据密集型的应用需要快速的访问存储设备。

来自Viking的Adrian Proctor表示,SSD的速度比HDD硬盘快,但却比DDR记忆体慢很多,此外DDR记忆体没有Flash记忆体的写入次数限制,耐久性是Flash记忆体的缺点所在。虽然业界已经大量投资研发新一代记忆体技术,但需要至少十年以上的时间,新记忆体技术才能获得广泛采用并建立起相应的产业生态系统。因此只有通过NVDIMM超级内存技术,整合DRAM、Flash等主流记忆体,才能解决对持久性、符合成本效益的非易失性内存解决方案不断增长的需求。

3. 典型应用之WSP

全系统保护(whole system preservation),简称WSP。常规DDR3内存在异常掉电或者系统崩溃时会丢失数据,而某些资料库环境是无法承受停机时间(downtime)的,如线上交易(online transaction)处理与金融服务;这些应用可受益于超级内存所提供的快速资料重建时间。

图2.超级内存系统架构             图3.超级内存块状图

图2为超级内存的系统架构,通过整合DRAM、Flash、智能系统控制器以及ultracapacitor电源模块,超级内存可以提供一个高度稳定的存储子系统。它既保留 了最快DRAM的低延迟和无读写次数限制特性,又获得了Flash的数据长期保存特性。而采取超级电容作为供电设备,则避免了电池的环境污染,充电时间长,价格昂贵等缺点。超级内存的设计使其可以轻松插入符合行业标准的服务器和存储平台的DIMM插槽,则无需在主板中为其留取安放位置,可以轻松扩展现有装置的性能。

图3为超级内存的块状图,由图可以看出超级内存工作分为常规操作、保存操作以及恢复操作等三个过程。系统上电后,HOST获取上次是否异常掉电信息。如果上次为正常关机,则HOST正常启动;否则HOST进入数据恢复状态,并通知NVDIMM中控制模块进行数据恢复,控制模块先切换MUX,将DRAM的使用权从HOST切换给NVDIMM,然后将保存的数据从非易失性存储中恢复到DRAM中。当恢复完成后,控制模块切换MUX将DRAM的使用权切还给PC,然后唤醒PC,PC被唤醒后直接进入上次掉电时的工作状态。当系统出现异常掉电时,超级电容(Super Cap)会代替正常工作电源,给整个电路进行供电(在下次系统上电时超级电容会通过接口电路自动充电)。NVDIMM控制模块首先发送中断给PC,通知PC进行掉电现场保护, PC将工作状态等信息保存到DRAM后,发送命令通知NVDIMM的控制模块,控制模块收到后切换MUX,将DRAM的使用权从HOST切换给NVDIMM,然后将DRAM中的数据写到非易失性存储中。在常规操作中,NVDIMM被主机系统视为标准的JEDEC DRAM内存模块。而从灾难性的断电事件中恢复原状几乎在瞬间即可完成,因为执行恢复操作只需几秒并且超级电容充电时间只需几分钟[2]

在云技术发展日新月异的今天,虚拟化技术作为云的核心技术,得到了广泛的关注与创新。与此同时,作为云服务运行的底层载体,虚拟机的数据安全与完整是目前急需解决的重要课题。虚拟机实质为软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,也就意味着虚拟机的所有运行状态都在内存中。NVDIMM可以利用虚拟机本身的快照功能,在系统异常情况下,迅速保护存储在内存中的临时快照,达到保护整个虚拟机的目的[3]

4.其他应用及产品展示

Best SSD         vs.       NVDIMM

写IOPS

300,000

1,400,000(4.5倍)

延迟

10ms

10ns(1000倍)

5年写数据量(TB)

29,000

2,800,000

Cost/PB写

$100

$0.4c(250倍)

表1.超级内存的优势

由表1可以看出,超级内存除了数据保护的功能以外,写IOPS、延迟时间、写数据量及每PB价格方面都有突出的优势。随着云计算发展,数据存取速度(硬盘I/O)瓶颈尤为突出,超级内存的出现有望解决这一难题。此外,超级内存在磁盘缓存,存储链[3]等领域也大有用武之地。

 

图4.Viking超级内存                      图5.Windawn超级内存

图4,图5分别为国外厂商Viking和国内厂商云动科技[4]推出的超级内存产品,二者均基于NVDIMM技术开发, 前者与Supermicro合作开发了x86 Servers中的服务器应用,可以为企业级OEM厂商和超大规模计算组织提供非常强大和安全的产品。后者为国内首家自主研发的超级内存产品,其控制模块采用了SMBUS以及PCIE技术,调试方便,且无需额外的板级接口;其Flash大小可以任意定制,对于磁盘阵列应用很方便;其开发平台基于FPGA,可以扩展功能,如添加加密算法等。

5.相关产业支持

5.1 SNIA[5]

全球网路储存产业协会(SNIA)已经成立了一个工作小组(SIG),以推动非挥发性记忆体模组 NVDIMM 的采用。SINA是在1月底的年会中宣布成立NVIDIMM SIG,该工作小组隶属于该产业协会的固态储存倡议小组(Solid State Storage Initiative),是一个开放社群,发起成员包括英特尔(Intel)、美光(Micron)、微软(Microsoft)、三星(Samsung)、SK海力士(Hynic)、SMART Modular Technologies、Viking Technology、AgigA Tec、IDT、Inphi与Pericom等厂商。SINA正密切关注这种将对运算装置架构带来大幅改变的趋势,让产业界能在新技术诞生时做好准备。

5.2 Intel

英特尔的下一代Haswell-E 平台预定在2014年第二季度发布,届时将会第一次发布8核心处理器(自6核心CPU发布以来最大的飞跃)。英特尔将会为Haswell-E处理器推出新的Wellsburg 芯片组,其中最大的改进就是支持2133MHz的DDR4内存,Wellsburg 芯片组还会有一系列的新的接口。由于有更高的频率支持,DDR4内存将比上一代内存有50%的性能提升。新的芯片组支持1.2V的DDR4低内存电压,有288个DIMM触点(上一代为284个),新增加的4个触点是为了支持NVDIMM模块。好消息是无论288针或者284针内存都能用在288针和284针接口的主板上[6]

英特尔公司表示,处理器架构和归档系统将需要进行戏剧性的重新设计,用以利用即将到来的非易失性内存技术。英特尔首席技术官Justin Rattner告诉记者:“当闪存的替代品主导市场时,芯片制造商和归档系统设计师需要改变他们的技术去利用这种新类型的存储器所提供的低延迟。”他表示:“我相当确信非易失性技术将取代闪存并让非易失性内存更加接近计算的位置,显著降低延迟。架构显然必须对此作出反应和应对。” [7]

6.参考文献

[1]. http://www.vikingtechnology.com/

[2]. http://finance.jrj.com.cn/biz/2012/11/16105714686753.shtml

[3].http://baike.baidu.com/link?url=v95UuHYXRDIxr7Sudj3rXSZ4dJ1OBcZUPLGlxCUgKQcxDe754d_7wYbNB1U8Vq34enKqM-DG_HHHbbMcYMsLB_

[4]. http://www.windawn.com/default.aspx for contact info nvm@windawn.com

[5]. http://www.eetimes.com/document.asp?doc_id=1320947&#msgs

[6]. http://www.inpai.com.cn/doc/hard/195791_-3.htm

[7]. http://www.enet.com.cn/article/2012/1017/A20121017176282.shtml

转载于:https://www.cnblogs.com/presida/p/3552935.html

超级内存NVDIMM相关推荐

  1. 云动超级内存——NVDIMM

    历史 NVDIMM由BBU(Battery BackedUp) DIMM演变而来.BBU采用后备电池以维持普通挥发性内存中的内容几小时之久.但是,电池含有重金属,废弃处置和对环境的污染,不符合绿色能源 ...

  2. 超级内存NVDIMM--要和内存说再见?Intel将推存储界新物种NVDIMM内存

    1.序言 基于非易失性内存(NVDIMM)的新一代内存条规格已经研制成功,其中集成了DRAM和非易失性存储芯片,能够在完全断电的时候完整保存内存数据,并支持主内存在持久高速高性能计算上的应用.区别于普 ...

  3. 超级内存技术NVDIMM将改变服务器存储格局

     OFweek电子工程网讯:日前,一家中国本土科技公司无锡云动科技发展有限公司推出的非易失性内存(NVDIMM)存储解决方案接连亮相中国(成都)电子展和美国闪存峰会,其现场演示的NVDIMM掉电数 ...

  4. 华为android内存扩大,安卓手机运行内存越来越不够用,华为却放出了这一招来解决!...

    安卓手机运行内存越来越不够用,华为却放出了这一招来解决! 今天,华为在国内举行Mate 40国行版发布会,而这一次的发布会向我们介绍了很多此前国外发布会并没有介绍的特性. 按照各大厂商的发布会惯例,华 ...

  5. 计算机体系结构——内存

    计算机体系结构--内存 内存也称为随机访问储存器( Random-access memory ),简称 RAM . RAM 目前分为两种静态内存和动态内存.静态内存( SRAM )速度上比动态内存( ...

  6. 第一讲:高性能计算基础知识讲解

    回顾过去15年,HPC一直是增长最快的IT市场之一,其增长速度有时甚至超过了在线游戏.平板的年增长率,在云计算.大数据和AI的推动下,HPC的应用类型更加复杂,要求HPC方案必须与时俱进,需要不断匹配 ...

  7. 7 家 IT 厂商 6394.5 万元中标天津公安云项目(虚拟化、数据库、软件开发)

    http://mp.weixin.qq.com/s/kjum54HJorGTPtZiM-HE1g 天津市公安局云计算平台项目分为:大数据部分.虚拟化部分.数据库部分,软件开发部分,预算分别为:2350 ...

  8. 给新人文案的一些建议

    来源:CNAD 作者:格雷 一. 你所看到的,楼下的这些创意想法都是典型广告人意淫,因为他们在广告实际工作中无法这样去想去做,只得通过网络进行想象. 为什么在实际工作中做不到呢?因为这些创意如果真的用 ...

  9. android手机清理软件推荐,最好用的手机清理app

    百合清理是一款非常好用的手机清理工具,它的功能非常强大,能快速的分析出用户手机中的无用缓存和垃圾,同时能根据用户的需求深度... 猎豹海外版是一款是最轻快最安全的免费杀毒软件,猎豹海外版全面保护手机财 ...

最新文章

  1. 2021年大数据Flink(十七):Flink四大基石
  2. 全国网络教育统考计算机应用基础题目精选,全国网络教育统考计算机应用基础题目精选...
  3. linux Makefile编写的整理
  4. UNITY 内存问题资料收集
  5. vue用户行为收集_vue 实现移动端键盘搜索事件监听
  6. eclipse php uml,Eclipse UML插件Amateras UML及GEF安装与用法
  7. SAP UI5 初学者教程之二:SAP UI5 的引导过程(Bootstrap) 试读版
  8. 并行计算(一)——并行计算机系统及结构模型
  9. 给网站添加灰白滤镜(默哀主题色)
  10. LOADRUNNER连接ORACLE数据库的方法
  11. 详解k8s一个完整的监控方案(Heapster+Grafana+InfluxDB) - kubernetes
  12. .NET CF获取当前dll及其调用程序的文件名和完全路径
  13. 计算机网络校园网建设设计摘要,计算机网络专业毕业论文校园网建设设计.doc...
  14. 【经验分享】F e n c e s 桌面布局软件(Win All)----中文免费版+教程
  15. 初识SRC漏洞平台提交漏洞
  16. FFT results in spectrum alising,picket fence effect, spectrum leakage, spectrum interference
  17. 书籍、固态硬盘、蓝牙音箱等礼品免费送!
  18. 小苏的Shell编程笔记之五--Shell的控制结构
  19. 计算机控制求输出递推计算题,2020计算思维复习
  20. 地震动模拟之GMPE PBM

热门文章

  1. 物理/逻辑CPU、Core、Thread等概念
  2. echart自定义图例icon的形状
  3. Android安装包APK如何解压
  4. 可能你需要一个王者荣耀刷金币神器(解除网瘾)
  5. excel项目计划_使用Excel计划您的聚会座位
  6. 充电电池的充放电电流-0.2C、1C、2C的含义
  7. linux日志切割命令,linux日志分割、去重、统计
  8. php代码纵向排列文字怎么写,css里怎么文字纵向排列?
  9. 第二模块-作业:员工查询程序
  10. 网易云信投身远程医疗「超高清时代」,让优质医疗惠及更多人