超级内存NVDIMM:下一代数据中心存储关键技术
1.背景介绍
连接到互联网的设备数量不断增长,到2015年,将达到150亿之多。而数据中心的压力也随之增加,唯有采用新的技术才能进一步提升其效率和性能。
相比于HDD传统硬盘,固态硬盘大大增加了I/O口的性能和效率。但SSD的基本硬件架构和软件特征都和HDD基本一致,如IO总线接口、文件系统方案等。所以基于Flash 的SSD并不能在数据中心中发挥最大效能。由于低成本需求的驱动,NAND Flash供应商和SSD牺牲了产品的耐久力,用可靠性来换取成本的优势,而工艺尺寸缩小则必须设计更好的损耗平衡和错误纠正算法。
NVDIMM作为一种新的器件类型,可以集成到标准的Intel x86服务器中,用来作为存储层次中的写cache。NVDIMM基于DRAM,写次数无限,极大的增强了系统的性能。使用NVDIMM允许Flash SSDs主要用于读数据,这就极大地延长了SSDs的寿命。如果数据中心集成了SSDs和NVDIMM,就会获得非常好的ROI性能。
2.云动超级内存NVDIMM简介
无锡云动科技致力于NVDIMM的开发,取得了显著的成果,拥有相关专利,在国内首次推出了NVDIMM相关产品。
2.1超级内存:革命性非易失存储技术
云动超级内存是一种集成了DRAM,闪存以及超级电容的新一代存储器,可作为非易失系统主存或者高速内存盘使用。超级内存不但继承了DRAM技术带宽高,成本低,寿命长等特性,而且可以在系统完全掉电时保存完整数据。相比其他非易失性内存技术,超级内存以其成熟的大规模生产工艺和应用产业链,必将率先实现商业化,替代传统易失性内存,在高性能计算,大数据处理以及存储局域网等关键性领域发挥作用。超级内存与传统技术性能对比如表1所示。
超级内存 |
PCM |
STT-RAM |
RRAM |
NAND FLASH |
|
单元面积(F2) |
6~12 |
4~16 |
20~60 |
14 |
1~4 |
写延迟(ns) |
10 |
50~500 |
10~90 |
10 |
105 |
读延迟(ns) |
10 |
10~50 |
10~35 |
10 |
105 |
每bit功耗 |
2*10-5 |
2/25 |
0.1/2.5 |
0.1/3 |
102 |
读写次数 |
>1016 |
109 |
1015 |
1012 |
103~105 |
表1.超级内存与传统技术性能对比
2.2简单·高效·可靠
超级内存采用JEDEC DDR标准DIMM接口或高速PCIe接口与计算机直接相连,即插即用。在正常模式下,超级内存以与其他DRAM内存规格一致的方式运行,并且拥有相似的带宽。当系统掉电时,依靠超级电容组提供的动力源,数据会被完整保存至非易失性闪存芯片。供电恢复后,能够安全地恢复掉电前的所有数据。
超级内存采用可靠性更高的超级电容技术取代了电池作为备份动力源。相比传统的电池方案,超级电容功率密度高,充放电时间短,循环寿命长,工作温度范围宽。特别地,超级电容是一种理想的绿色能源,低成本,无污染。
超级内存采用多通道NAND Flash并行数据传输,显著提高了整体传输带宽,从而缩短了数据备份过程中超级电容的有效工作时间。另外,Flash控制器集成了具有云动自主知识产权的坏块重定向,BIST内部自检,块页队列传输校验等技术,从而进一步确保了数据存储的准确与安全。
2.3云动超级内存系列产品
针对多样化的应用需求,云动科技推出了三种不同规格的超级内存系列产品:NVDIMM, NVSMM以及DIMM NVRAMDISK。
NVDIMM:采用JEDEC标准240-pin DDR2/DDR3 DIMM规格,可取代现有易失性DIMM规格DRAM内存,直接作为系统非易失性主存使用。
NVSMM:采用高速PCIE总线与CPU直接相连,支持随机寻址,可作为系统扩展非易失性主存或者超高速强实时固态存储硬盘使用,可应用于军事,医疗,工业控制等关键性领域。
DIMM NVRAMDISK:采用DIMM规格的超高速随机寻址硬盘,可提供近似于DRAM的带宽,又兼具普通固态硬盘的容量。
3.相关链接
[1]. http://v.youku.com/v_show/id_XNjgyODA0Mzgw.html 云动科技全系统保护演示视频
[2]. http://www.windawn.com/proc_ny.aspx?CaseID=66 for contact info nvm@windawn.com
[3].http://www.cnblogs.com/presida/p/3656330.html
[4].http://www.cnblogs.com/presida/p/3552935.html
[5]. http://blog.csdn.net/jt0628403005/article/details/19240681
[6].http://blog.csdn.net/jt0628403005/article/details/19478773
超级内存NVDIMM:下一代数据中心存储关键技术的更多相关文章
- 超级内存NVDIMM
1.序言 基于非易失性内存(NVDIMM)的新一代内存条规格已经研制成功,其中集成了DRAM和非易失性存储芯片,能够在完全断电的时候完整保存内存数据,并支持主内存在持久高速高性能计算上的应用.区别于普 ...
- 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE
数据中心存储演化——FCoE 数据中心三大基础:主机 网络 存储 在云计算推动下,存储基础架构在发生演变 传统存储结构DAS.SAN在发展中遇到了布线复杂.能耗增多的缺点(原生性),需要对架构做根 ...
- H3C数据中心虚拟化解决方案技术白皮书
缩略语清单: 缩略语 英文全名 中文解释 IDC Internet Data Center 互联网数据中心 VRF Virtual Router Forwarding 虚拟路由器转发 SMP Symm ...
- [转帖]简析数据中心三大Overlay技术
简析数据中心三大Overlay技术 http://www.jifang360.com/news/20161010/n225987768.html 搭建大规模的云计算环境需要数据中心突破多种技术难题,其 ...
- 大规模SDN云计算数据中心组网的架构设计
本文首先分析了在大规模SDN数据中心组网中遇到的问题.一方面Underlay底层组网规模受限于设备实际的转发能力和端口密度,单一Spine-leaf的Fabric架构无法满足大规模组网的需求:另一方面 ...
- Google数据中心B4网络具体实现
① 背景介绍 Google的网络有两种,一种是数据中心内部网络,另外一种是WAN网,其中WAN网又分为两种:一是数据中心之间的互联网络,属于内部网络(G-Scale Network),另外一种是面向I ...
- 谈数据中心SDN与NFV
看到一篇谈论SDN与NFV的文章,分析的还不错,贴过来方便自己后续查阅: http://network.chinabyte.com/175/13095675.shtml 论数据中心SDN与NFV技术关 ...
- 关于大数据时代传统商业存储的思考: 中心存储 VS 分布式存储
尊重原创,转载请注明出处:http://anzhan.me ; http://blog.csdn.net/anzhsoft 今天和我们部门的老大1*1, 大家面对面沟通了一下到新的项目组的想法.而且也 ...
- 使用Ansible实现数据中心自动化运维管理
长久以来,IT 运维在企业内部一直是个耗人耗力的事情.随着虚拟化的大量应用.私有云.容器的不断普及,数据中心内部的压力愈发增加.传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统.虚拟 ...
随机推荐
- 可综合风格的VerilogHDL模块实例
1.赋值语句:assign{cout,sum}=a+b+cin; 2.利用电平敏感的always块设计组合逻辑电路 3.always块中如果含有局部变量,就必须在begin后加模块名,是必须加,同样的 ...
- 33.allegro中Autosilk top, Silkscreen top 和Assembly top三个什么区别(转)
Autosilk top, Silkscreen top 和Assembly top Autosilk top:最后出gerber的时候,自动生成的丝印层.会自动调整丝印位置,以及碰到阻焊开窗的地方, ...
- linux查看端口是否已开启和查看文件数
查看端口是否开启 lsof -i:80 查看文件数 ls | wc -w
- maven安装报错
今天在安装maven时安照说明配置环境变量,通过命令检查: mvn -v 竟然出现以下错误,很郁闷的是我明明配置了JAVA_HOME,并且别的依赖java的东西都能用,通过java -version也 ...
- Asp.net开启分布式事务管理
1.确保服务器分布式管理服务 Distributed Transcation Coordinator 有开启 2.使用分布式事务代码的项目中添加System.Transactions程序集的引用 3. ...
- 使用个推的时候出现Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION
使用个推的时候出现 Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION perm=getui.permissio... 解决办法: 先将手机 ...
- pcxFirefox 自定义
便携特性(ini设置) 把与firefox.exe同文件夹的tmemutil-sample.ini 改名为tmemutil.ini,设置如下: Portable=1 #便携式 Portable ...
- 使用python远程登录
最近要使用python做一个在web上管理交换机的程序,需要远程登录,就查了点资料,由于还没有搞到交换机,就先用自己的机器测试一下. 首先python的标准库中包含telnet,用起来也很方便,查看一 ...
- 我是IT小小鸟
我是IT小小鸟读后感 世界上没有一蹴而就的成功者,只有头悬梁锥刺股的奋斗者.蜉蝣向往大鹏的辉煌,却不曾知大鹏以往的汗水.蜉蝣之所以为蜉蝣,是因为它犹如井底之蛙,目光短浅,之盲目地羡慕成功者,而大鹏之所 ...
- Leetcode#152 Maximum Product Subarray
原题地址 简单动态规划,跟最大子串和类似. 一维状态空间可以经过压缩变成常数空间. 代码: int maxProduct(int A[], int n) { ) ; ]; ]; ]; ; i > ...