0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVDIMM-P内存最新技术,能够在意外断电时保留原有数据

电子设计 来源:中电网 作者:中电网 2021-03-17 17:03 次阅读

随着 DRAM 内存容量和频率的持续增长,现有电脑内存的安全性也一直没有得到提升。近日,JEDEC固态技术协会宣布的最新第一代协议是由对DRAM容量和带宽的需求增加,以及在计算系统中附加新兴的持久内存的灵活方法所驱动的。NVDIMM-P 内存能够在意外断电时保留原有数据,与英特尔傲腾(Optane)内存芯片比较类似。

JEDEC混合DIMM任务组标准化NVDIMM主席Jonathan Hinkle表示,JESD304-4.01 DDR4 NVDIMM-P总线协议为混合DIMM技术提供了正式规范,如NVDIMM-P,它使设计工程师能够将DDR的访问速度与非易失性存储器的可靠性和容量相结合,以改进数据管理。

该标准的关键目标是找到一种在运行时像DRAM一样附加和利用各种持久性存储器的方法,如磁阻随机访问存储器(MRAM)、电阻随机访问存储器(ReRAM)和相变存储器(PCRAM),包括Intel的Optane。

此图为最近发布的JESD304-4.01 DDR4 NVDIMM-P总线协议的一个示例实现,该协议为NVDIMM-P等混合内存技术提供了正式规范,使设计工程师能够将DDR的访问速度与非易失性存储器的可靠性和容量相结合。

NVDIMM-P 的新功能:

持久性:操作系统能够低延迟、高带宽访问非易失内存。
虚拟化的内存:在DDR 通道启用尽可能多的内存容量。
大容量:支持扩展的内存寻址功能。
支持即插即用:在电脑开机时可以直接插入标准的双列内存插槽,并立刻与同一总线上的DDR 内存交互操作。



Hinkle表示,DDR4 NVDIMM-P总线协议与目前建立计算快速链路(CXL)生态系统很好地结合在一起。CXL生态系统的部分目标是减少数据在系统内的移动距离,并将其转移到最适合工作负载的媒体上。“新的存储类型有不同的特点,我们想要低延迟,非常快地访问,但新存储不一定遵循与DRAM相同的规则。”

首先,DRAMDRAM的性能完全取决于处理器的预期。相比之下,各种新的持久内存类型需要多花几纳秒,或者需要执行某些操作才能获得数据返回。“我们需要在新协议中加入灵活性。“我们的目标是确保任何新出现的内存都能利用现有的快速通道;该协议提供的内存媒介提取涵盖了DDR通道上的任何内存介质,包括DRAM、MRAM或Optane等3DXpoint媒体。

然而,Hinkle介绍,我们必须在变量和获得更低延迟访问之间找到平衡——完全变量允许任何东西被连接,但这将增加延迟并降低性能,这有利于支持灵活性。“我们努力使它能让你从非常快的存储中得到非常快的反应。”

该协议还支持扩展内存寻址,以允许更高的内存容量,以及通过标准双重内嵌式内存模块(DIMM)插座实现即插即用互操作性,并可在同一总线上与DDR DRAM内存进行运行时互操作。

DDR4 NVDIMM-P总线协议被设计成兼容DDR4,而不是最新、最好的DDR5,因为DDR4正在广泛生产。Hinkle介绍,协议的下一个主要迭代将包括对DDR5的支持。第一次迭代花了三年多的时间解决这个问题,其目的是开发一个开放的标准来响应行业需求,并适应不同的供应商提供不同类型的新兴的、持久的记忆,而不是有一个合适的解决方案。得益于DDR4 NVDIMM-P总线协议,英特尔最近推出了OptaneDIMM,可以极大的改变服务器和数据中心处理数据集的方式。英特尔的Optane DIMM将使用3DXPoint内存,这是一种非易失性内存,是NAND和DRAM的融合。其亮点是3DXPoint在断电后保留数据,这意味着它可以作为内存和存储器进行寻址,并为许多新的用例做好准备。“这确实是一种标准方式,我们可以触摸各种不同类型的内存,它具有我们可以支持的所有特征,比如记忆持久性和更高的容量。”

英特尔正在定位DIMM以弥合DRAM和NAND之间的价格和性能差距,尽管目前还不知道具体的定价细节。但是,预计DIMM的价格远低于目前的DDR4 DRAM。

能够容纳各种持久性内存的概念并不是一个新的尝试。尽管非易失性内存主机控制器接口规范(NVMe)主要设计目标是解锁NAND闪存作为固态驱动器(SSD)的性能,此前这一性能受到硬盘驱动器架构的限制,但它也有潜力被用作其他基于持久性存储器的设备的接口,如MRAM和OPTANE媒体,而不仅仅是基于闪存的SSD。

CXL的三个协议可以单独使用,也可以在特定的用例中组合使用,内存中的加速器可以支持密集计算,内存缓冲区可以支持内存容量扩展和存储类内存。

CXL最近的快速发展还涉及到内存选项(volatile或non-volatile)的灵活性。它由三个协议组成,每一个协议都可以单独或组合使用用于特定的用例,包括支持密集计算的内存加速器或支持内存容量扩展和存储类内存的内存缓冲区。

延伸阅读——NVDIMM到底是一个什么神仙技术?


在计算机体系结构中,处理器CPU主频增长及多核的出现使其性能以每年70%的速度在增加,而以DRAM为主流的存储器性能每年提升约7%,这就导致了所谓的“内存墙”出现。应用方面,云计算、大数据和一些高性能计算平台迫切需增加内存容量。

NVDIMM就是应对这样挑战的产物,也正好能够满足相关企业提升性能的需求。

NVDIMM技术平衡内存与闪存性能差异


处理器与存储器间的性能差异催生了NVDIMM(Non-Volatile Dual in Memory Module,非易失内存模组)的出现。非易失性内存指的是即使在不通电的情况下,数据也不会消失。因此可以在计算机非正常掉电、系统崩溃或正常关机的情况下,保持数据不丢失。NVDIMM技术平衡了传统主流内存DRAM和非易失介质如Flash(闪存)/PCM(相变存储)之间的性能差。

NVDIMM的诞生一方面解决了内存容量的需求,另一方面也解决了DRAM内存掉电易失的尴尬。在速度上,NVDIMM介于DRAM内存和NAND Flash存储之间,它兼顾了DRAM访问速度快和NAND Flash容量大的优点。以DRAM为主内存的存储器容量目前在GB级别,但DRAM具有纳秒级快速访问的优点;与之相对的NAND Flash SSD存储容量已经达到TB级别,而访问速率却在微秒级。

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

NVDIMM-N


在一个模块上同时放入传统DRAM和flash闪存。计算机可以直接访问传统DRAM。通过使用一个小的后备电源,为在掉电时,数据从DRAM拷贝到闪存中提供足够的电能。当电力恢复时,再重新加载到DRAM中。

NVDIMM-F:基于DDR接口的闪存盘

指使用了DRAM的DDR3或者DDR4总线的flash闪存,本质上讲可以认为是一块在DDR接口上的SSD。我们知道由NANDflash作为介质的SSD,一般使用SATA,SAS或者PCIe总线。使用DDR总线可以提高最大带宽,一定程度上减少协议带来的延迟和开销。NVDIMM-F的主要工作方式本质上和SSD是一样的。因此它的延迟在10的1次方微秒级。它的容量也可以轻松达到TB以上。

还有一个就是上述的NVDIMM-P。NVDIMM-P实际上是真正DRAM和flash的混合。它既支持块寻址,也支持类似传统DRAM的按字节寻址。它既可以在容量上达到类似NANDflash的TB以上,又能把延迟保持在10的2次方纳秒级。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DRAM
    +关注

    关注

    40

    文章

    2175

    浏览量

    181993
  • DDR
    DDR
    +关注

    关注

    9

    文章

    677

    浏览量

    64232
  • FLASH闪存
    +关注

    关注

    0

    文章

    7

    浏览量

    7529
收藏 人收藏

    评论

    相关推荐

    意外断电之后如何避免不稳定的电冲击击坏电器

    的电源插头,使之在意外断电之后,其内部出现一个断电保护,当电路中再次通了电,须经确认电路稳定之后由人工关闭插线板或者插头上的断电保护开关,有点类似于闸刀开关和漏电开关等。虽然本人对电
    发表于 06-18 16:04

    laview中如何将数据写入首行而不覆盖.txt文件原有数据

    laview中如何将数据写入首行而不覆盖.txt文件原有数据
    发表于 10-28 20:00

    手机的新技术盘点

    个过程中,有越来越多的人享受到了新技术给手机使用体验带来的巨大提升。然而新的一年已经来临,将有哪些手机新技术诞生?又有哪些新技术将在平民价位段中普及开来呢?希望本文能够给您一些指引。
    发表于 10-22 08:47

    保留原有值将符合的值进行倍数增大后在整合

    实时测量数据,得到波形图,保留Y值小于4096所得的波形图,因为中间Y值饱和原因需要将波形图数值大于4096的Y值及中间饱和的值×2.5倍,在X值不变情况下再将×2.5倍的Y值进行输出到原有的波形图上,整合在一个波形图内。
    发表于 11-15 15:55

    第三种存储技术:既能保证读写速度,又能保证断电数据不会丢失

    现在的存储技术有两种,一种是以内存为代表的易失性存储,速度很快,但断电数据就没有,无法保存;另一种是以U盘为代表的非易失性存储,断电后依
    发表于 06-14 14:12 4453次阅读

    内存之后,下一代存储技术怎么用?

    随着存储技术的发展,对存储性能的不懈追求,高性能存储开始探索向内存通道的迁移。在这样的情况下, NVDIMM 技术便应运而生了。
    的头像 发表于 03-21 11:05 3532次阅读
    <b class='flag-5'>内存</b>之后,下一代存储<b class='flag-5'>技术</b>怎么用?

    新思科技推出业内首个DDR5 NVDIMM-P验证IP 加速验证工作完成

    新思科技(Synopsys,Inc.纳斯达克股票代码:SNPS)近日宣布为DDR5/4非易失性双列直插式内存模块(NVDIMM-P),推出业内首个验证IP (VIP)。NVDIMM-P是新一代存储
    的头像 发表于 05-17 09:43 3207次阅读

    ASIC设计方案提供商灿芯半导体为NVDIMM OEM提供控制器芯片方案

    芯片解决方案。 非易失性双列直插式内存模块(NVDIMM)是计算机的一种随机存取存储器,即使在遇到供电不稳、系统崩溃或正常关机等断电情况时仍保留其内容。
    发表于 10-28 16:20 1057次阅读

    NVDIMM-P非易失内存标准公布:断电不丢数据、兼容DDR4

    中心,和普通用户无关。 现在,JEDEC固态技术标准协会发布了DDR4 NVDIMM-P非易失内存标准规范,序列编号JESD304-4.01,也可以在断电后不丢失
    的头像 发表于 02-19 10:04 1576次阅读

    NVDIMM-P非易失内存标准正式公布

    我们知道,传统的DDR DIMM内存是易失性的,也就是必须维持通电才能保持数据,一旦断电就都没了。
    的头像 发表于 02-19 10:18 1545次阅读
    <b class='flag-5'>NVDIMM-P</b>非易失<b class='flag-5'>内存</b>标准正式公布

    富士通FRAM是断电情况下也能保留数据非易失性的存储器

    富士通FRAM是一种融合了在断电的情况下也能保留数据的非易失性、随机存取两个特长的铁电随机存储器(内存)。FRAM的数据保持,不仅不需要备用
    发表于 04-08 15:42 848次阅读
    富士通FRAM是<b class='flag-5'>断电</b>情况下也能<b class='flag-5'>保留</b><b class='flag-5'>数据</b>非易失性的存储器

    改造家里的开关成为智能开关,保留原有开关控制,零火版,射频遥控器篇(二)

    改造家里的开关成为智能开关,保留原有开关控制,零火版,射频遥控器篇(二)
    发表于 12-06 10:51 0次下载
    改造家里的开关成为智能开关,<b class='flag-5'>保留</b><b class='flag-5'>原有</b>开关控制,零火版,射频遥控器篇(二)

    NVDIMM内存和存储的完美结合

    与 DDR-DIMM 相比,SSD/HDD 提供对服务器的访问速度要慢得多,并且会造成性能差距。为了克服固态硬盘/硬盘和 DDR-DIMM 之间的这种性能差距,市场上正在发展一种称为 NVDIMM新技术。这项新技术可以在SS
    的头像 发表于 05-26 10:34 2088次阅读
    <b class='flag-5'>NVDIMM</b> – <b class='flag-5'>内存</b>和存储的完美结合

    下一代内存技术:准备好迎接验证挑战了吗

    NVDIMM:又名非易失性双列直插式内存模块。这是一个RAM DIMM,在电源关闭时不会丢失其数据。这两种强大技术的结合为提高应用程序性能、数据
    的头像 发表于 05-26 15:21 493次阅读
    下一代<b class='flag-5'>内存</b><b class='flag-5'>技术</b>:准备好迎接验证挑战了吗

    西门子博途示例:在块上设置内存保留

    下表描述了如何为下载设置内存保留而不重新初始化。
    的头像 发表于 01-15 10:42 222次阅读
    西门子博途示例:在块上设置<b class='flag-5'>内存</b><b class='flag-5'>保留</b>