服务器内存UDIMM, RDIMM, LRDIMM, NVDIMM, DCPMM区别

文章推薦指數: 80 %
投票人數:10人

介绍近来需要在新采购的DELL R740XD服务器上增加内存。

在官方技术规格描述中,R740XD一共支持4种不同类型的内存:分别是RDIMM,RDIMM, NVDIMM, ... 首页»服务器»正文 服务器内存UDIMM,RDIMM,LRDIMM,NVDIMM,DCPMM区别 2020-12-29 服务器 暂无评论 3699次阅读 介绍 近来需要在新采购的DELLR740XD服务器上增加内存。

在官方技术规格描述中,R740XD一共支持4种不同类型的内存:分别是RDIMM,RDIMM,NVDIMM,DCPMM(英特尔®傲腾™DC持久内存)。

故在采购内存之前,中岳需要就不同种类的内存进行调研。

除了上述四种内存外,在服务器领域还有一种常用的内存:UDIMM。

在这里,我们对这四种内存进行学习。

UDIMM:全称UnbufferedDIMM,即无缓冲双列直插内存模块,指地址和控制信号不经缓冲器,无需做任何时序调整,直接到达DIMM上的DRAM芯片。

UDIMM由于在CPU和内存之间没有任何缓存,因此同频率下延迟较小。

数据从CPU传到每个内存颗粒时,UDIMM需保证CPU到每个内存颗粒之间的传输距离相等,这样并行传输才有效,而这需要较高的制造工艺,因此UDIMM在容量和频率上都较低。

RDIMM:全称RegisteredDIMM,带寄存器的双列直插内存模块。

RDIMM在内存条上加了一个寄存器进行传输,其位于CPU和内存颗粒之间,既减少了并行传输的距离,又保证并行传输的有效性。

由于寄存器效率很高,因此相比UDIMM,RDIMM的容量和频率更容易提高。

LRDIMM:全称LoadReducedDIMM,低负载双列直插内存模块。

相比RDIMM,LRDIMM并未使用复杂寄存器,只是简单缓冲,缓冲降低了下层主板上的电力负载,但对内存性能几乎无影响。

此外,LRDIMM内存将RDIMM内存上的Register芯片改为iMB(isolationMemoryBuffer)内存隔离缓冲芯片,直接好处就是降低了内存总线负载,进一步提升内存支持容量。

NVDIMM:全程非易失性双列直插式内存模块(英语:non-volatiledualin-linememorymodule,缩写NVDIMM)是一种用于计算机的随机存取存储器。

非易失性存储器是即使断电也能保留其内容的内存,这包括意外断电、系统崩溃或正常关机。

双列直插式表示该内存使用DIMM封装。

NVDIMM在某些情况下可以改善应用程序的性能、数据安全性和系统崩溃恢复时间。

这增强了固态硬盘(SSD)的耐用性和可靠性。

指在一个模块上同时放入传统DRAM和flash闪存。

计算机可以直接访问传统DRAM。

支持按字节寻址,也支持块寻址。

通过使用一个小的后备电源,为在掉电时,数据从DRAM拷贝到闪存中提供足够的电能。

当电力恢复时,再重新加载到DRAM中。

目前,根据JEDEC标准化组织的定义,有三种NVDIMM的实现。

分别是: NVDIMM-N指在一个模块上同时放入传统DRAM和flash闪存。

计算机可以直接访问传统DRAM。

支持按字节寻址,也支持块寻址。

通过使用一个小的后备电源,为在掉电时,数据从DRAM拷贝到闪存中提供足够的电能。

当电力恢复时,再重新加载到DRAM中。

NVDIMM-N的主要工作方式其实和传统DRAM是一样的。

因此它的延迟也在10的1次方纳秒级。

而且它的容量,受限于体积,相比传统的DRAM也不会有什么提升。

同时它的工作方式决定了它的flash部分是不可寻址的。

而且同时使用两种介质的作法使成本急剧增加。

但是,NVDIMM-N为业界提供了持久性内存的新概念。

目前市面上已经有很多基于NVIMM-N的产品。

NVDIMM-F指使用了DRAM的DDR3或者DDR4总线的flash闪存。

我们知道由NANDflash作为介质的SSD,一般使用SATA,SAS或者PCIe总线。

使用DDR总线可以提高最大带宽,一定程度上减少协议带来的延迟和开销。

不过只支持块寻址。

NVDIMM-F的主要工作方式本质上和SSD是一样的。

因此它的延迟在10的1次方微秒级。

它的容量也可以轻松达到TB以上。

NVDIMM-P这是一个目前还没有发布的标准(UnderDevelopment)。

预计将与DDR5标准一同发布。

按照计划,DDR5将比DDR4提供双倍的带宽,并提高信道效率。

这些改进,以及服务器和客户端平台的用户友好界面,将在各种应用程序中支持高性能和改进的电源管理。

NVDIMM-P实际上是真正DRAM和flash的混合。

它既支持块寻址,也支持类似传统DRAM的按字节寻址。

它既可以在容量上达到类似NANDflash的TB以上,又能把延迟保持在10的2次方纳秒级。

通过将数据介质直接连接至内存总线,CPU可以直接访问数据,无需任何驱动程序或PCIe开销。

而且由于内存访问是通过64字节的cacheline,CPU只需要访问它需要的数据,而不是像普通块设备那样每次要按块访问。

Intel公司在2018年5月发布了基于3DXPoint™技术的Intel®Optane™DCPersistentMemory。

可以认为是NVDIMM-P的一种实现。

硬件支持 应用程序可以直接访问NVDIMM-P,就像对于传统DRAM那样。

这也消除了在传统块设备和内存之间页交换的需要。

但是,向持久性内存里写数据是和向普通DRAM里写数据共享计算机资源的。

包括处理器缓冲区,L1/L2缓存等。

需要注意的是,要使数据持久,一定要保证数据写入了持久性内存设备,或者写入了带有掉电保护的buffer。

软件如果要充分利用持久性内存的特性,指令集架构上至少需要以下支持: 写的原子性 表示对于持久性内存里任意大小的写都要保证是原子性的,以防系统崩溃或者突然掉电。

IA-32和IA-64处理器保证了对缓存数据最大64位的数据访问(对齐或者非对齐)的写原子性。

因此,软件可以安全地在持久性内存上更新数据。

这样也带来了性能上的提升,因为消除了copy-on-write或者write-ahead-logging这种保证写原子性的开销。

高效的缓存刷新(flushing) 出于性能的考虑,持久性内存的数据也要先放入处理器的缓存(cache)才能被访问。

经过优化的缓存刷新指令减少了由于刷新(CLFLUSH)造成的性能影响。

提交至持久性内存(CommittingtoPersistence) 在现代计算机架构下,缓存刷新的完成表明修改的数据已经被回写至内存子系统的写缓冲区。

但是此时数据并不具有持久性。

为了确保数据写入持久性内存,软件需要刷新易失性的写缓冲区或者在内存子系统的其他缓存。

新的用于持久性写的提交指令PCOMMIT可以把内存子系统写队列中的数据提交至持久性内存。

非暂时store操作的优化(Non-temporalStoreOptimization) 当软件需要拷贝大量数据从普通内存到持久性内存中时(或在持久性内存之间拷贝),可以使用弱顺序,非暂时的store操作(比如使用MOVNTI指令)。

因为Non-temporalstore指令可以隐式地使要回写的那条cacheline失效,软件就不需要明确地flushcacheline了(seeSection10.4.6.2.ofIntel®64andIA-32ArchitecturesSoftwareDeveloper’sManual,Volume1)。

DCPMM英特尔®傲腾™技术是指以3DXPoint™内存介质与英特尔先进系统内存控制器、接口硬件及软件IP的独特组合。

这项创新技术提供多种外形规格,以帮助不同系列的产品提升系统性能。

它能快速访问用户计算机中的常用文档、图片、视频和应用程序,并在关闭电源后记住它们,使用户能够以更少的等待时间创建内容、畅玩游戏和完成创作。

英特尔®傲腾™技术既不基于NAND也非动态随机存取存储器(DRAM):这项创新技术兼具二者之所长,在内存/存储层中建立新的数据层,可以有效填补数据中心的内存和性能缺口。

区别与应用 UDIMM由于并未使用寄存器,无需缓冲,同等频率下延迟较小。

此外,UDIMM的另一优点在于价格低廉。

其缺点在于容量和频率较低,容量最大支持4GB,频率最大支持2133MT/s。

此外,由于UDIMM只能在Unbuffered模式工作,不支持服务器内存满配(最大容量),无法最大程度发挥服务器性能。

在应用场景上,UDIMM不仅可用于服务器领域,同样广泛运用于桌面市场。

而RDIMM支持Buffered模式和高性能的Registered模式,较UDIMM更为稳定,同时支持服务器内存容量最高容量。

此外,RDIMM支持更高的容量和频率,容量支持32GB,频率支持3200MT/s。

缺点在于由于寄存器的使用,其延迟较高,同时加大了能耗,此外,价格也比UDIMM昂贵。

因此,RDIMM主要用于服务器市场。

LRDIMM可以说是RDIMM的替代品,其一方面降低了内存总线的负载和功耗,另一方面又提供了内存的最大支持容量,虽然其最高频率和RDIMM一样,均为3200MT/s,但在容量上提高到64GB。

并且,相比RDIMM,Dual-RankLRDIMM内存功耗只有其50%。

LRDIMM也同样运于服务器领域,但其价格,较RDIMM也更贵些。

转自https://www.flyinghuster.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%86%85%E5%AD%98RDIMM,%20LRDIMM,%20NVDIMM,%20DCPMM%E5%8C%BA%E5%88%AB/ 标签:服务器,内存 本作品采用知识共享署名-相同方式共享4.0国际许可协议进行许可。

取消回复 添加新评论 提交评论 上一篇:VMwarevCloud云解决方案有些啥? 下一篇:WWPN和WWNN的区别 最新文章 解决Ubuntu命令行不显示中文 无线网络支持不通用户组使用不同SSID NAT4444假公网用户无感知CGNAT方案示例 浏览器无法拖入文件解决办法,无法拖拽文件到浏览器的解决办法,Windows 一条命令实现多个靶场部署 PHP使用explode报错:Undefinedoffset1 CICD图 冷板式液冷标准化:PowerEdge15G服务器散热杂谈 DellR750水冷图 jQuery点击option更改select的name属性(解决谷歌Chromeonclick事件失效问题) 最近回复 小兵:我也推荐一个,这个国内访问速度比较快。

https://ipw.cn moper:升级就可以解决了 ai:兄弟,我和你的情况一样,BIOSSETUP进不去,请问你解决了么 YY:谢谢,终于可以面对一大堆乱象理出点头绪了。

SFF8088没有... moper:额,能用就好,该换新的了。

忽然发现换了域名,居然图片全挂,悲剧,... zonck:太牛逼了兄弟,我折腾了一天才发现咱们遇到同样问题,感谢感谢 123:找到了吗 soft:要合同才能下载 moper:是的,已处理 pluvet:证书到期啦 分类 计算机操作系统linuxwindows计算机组成原理前端设计编程PHP编译javascript汇编C#网站架构Python数据库虚拟化网络wordpress服务器生活English记录音乐读书维修转载其他社会科学 标签 linux wordpress vmware dns esxi live h3c sas ad php 转载 ftp nat qos 生活 安装 问题 windows ssh vsphere PCIE 音乐 网络 错误 ssl 信息安全 解决 uefi cisco 优盘 归档 2022年9月2022年8月2022年7月2022年6月2022年5月2022年4月2022年3月2022年2月2022年1月2021年12月2021年11月2021年10月2021年9月2021年8月2021年7月2021年6月2021年5月2021年4月2021年3月2021年2月2021年1月2020年12月2020年11月2020年10月2020年9月2020年8月2020年7月2020年6月2020年5月2020年4月2020年3月2020年2月2019年12月2019年11月2019年10月2016年5月2016年3月2016年1月2013年2月2013年1月2012年12月2012年11月2012年10月2012年9月2012年8月2012年7月2012年6月2012年5月2012年3月2012年2月2012年1月2011年12月2011年11月2011年10月2011年9月2011年8月2011年7月2011年6月2011年5月2011年4月2011年3月2011年2月2011年1月2010年12月2010年11月2010年10月2010年4月2010年3月 其它 文章RSS 评论RSS



請為這篇文章評分?