历史上的今天
返回首页

历史上的今天

今天是:2025年03月15日(星期六)

2021年03月15日 | 最新技术NVDIMM,有望冲破内存墙

2021-03-15 来源:EEWORLD

随着 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。

hybrid DIMM

此图为最近发布的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等3D Xpoint媒体。

 

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

 

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

 

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

 

 

英特尔正在定位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。我们知道由NAND flash作为介质的SSD,一般使用SATA,SAS或者PCIe总线。使用DDR总线可以提高最大带宽,一定程度上减少协议带来的延迟和开销。NVDIMM-F的主要工作方式本质上和SSD是一样的。因此它的延迟在10的1次方微秒级。它的容量也可以轻松达到TB以上。

 

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

 


推荐阅读

史海拾趣

ebm-papst公司的发展小趣事

1996年,ebm-papst独资的中国子公司(依必安派特)正式成立,标志着公司正式进入中国市场。当时,中国市场正处于经济快速增长的阶段,ebm-papst看准这一机遇,决定加大在中国的投入。除了在上海设立总部外,公司还在北京、西安、深圳等地建立了分公司或办事机构,形成了覆盖全国的销售网络。这一战略布局使得ebm-papst能够迅速适应中国市场的需求,并为其在中国市场的快速发展奠定了基础。

ARCOTRONICS公司的发展小趣事

在市场竞争日益激烈的情况下,ARCOTRONICS公司始终坚持创新引领的发展理念。公司投入大量资源用于研发新产品,不断推出具有创新性和竞争力的电子产品。这些新品不仅满足了市场的多样化需求,还为公司带来了丰厚的利润回报,进一步巩固了公司在行业内的领先地位。

Genesis Microchip公司的发展小趣事

随着战后的经济复苏和科技的快速发展,GI开始积极寻求业务多元化和国际化的发展道路。公司不仅继续深耕电子技术领域,还逐渐涉足通信、计算机等多个领域,推出了包括通信设备、计算机硬件在内的多款新产品。同时,GI也积极开拓海外市场,通过设立分支机构、与当地企业合作等方式,成功将产品销往全球多个国家和地区。这一阶段的成功,使GI成为了名副其实的跨国电子巨头。

博流(Bouffalo Lab)公司的发展小趣事

自成立以来,博流公司一直致力于物联网、车联网和智能穿戴领域集成电路芯片的研发。经过不断的技术创新和突破,公司成功推出了多款具有竞争力的芯片产品,广泛应用于智能家居、智慧城市、智能制造等领域。同时,博流还注重与物联网生态合作伙伴的紧密合作,共同提供端到端、边缘计算到云的整体解决方案,为客户创造价值。

思博科技(Cybermax)公司的发展小趣事

为了确保产品质量和客户满意度,思博科技高度重视质量管理体系建设。公司引进了先进的质量管理理念和工具,建立了完善的质量管理体系。同时,公司还通过了ISO9001质量管理体系认证和多项行业认证。这些认证不仅证明了公司在质量管理方面的实力,还为客户提供了可靠的质量保证。

Global Components & Controls公司的发展小趣事
选择质量可靠、性能稳定的元件,以确保电路的稳定性和可靠性。

问答坊 | AI 解惑

汽车混合动力介绍

概念     广义上说,混和动力汽车是指拥有至少两种动力源,使用其中一种或多种动力源提供部分或者全部动力的车辆。但是,在目前实际生活中,混合动力汽车多半采用传统的内燃机和电动机作为动力源,通过混合使用热能和电力两套系统开 ...…

查看全部问答>

基于SYSTEM C的FPGA设计方法

摘 要: 随着VLSI的集成度越来越高,设计也越趋复杂。传统的设计方法如原理图输入、HDL语言描述在进行复杂系统设计时,设计效率往往比较低。特别是在算法由软件转化为硬件的环节上,传统的设计方法的效率不是很高,设计者往往要耗费大量的时间和精 ...…

查看全部问答>

学习

我是初学者,才用2051片和1302做了个定时器,还加了电池但掉电后数字复零,不知为啥请各位老师指导.我的QQ:754862083.电话:029-81227236…

查看全部问答>

串口通信波特率

   使用115200波特率的串口,但是MCU上说明可能会存在4%的频率偏移,那就是产生偏移以后的频率可能范围是110592到119808,请问大牛们,这个偏移对串口的通信影响会不会很大?…

查看全部问答>

如何设置ADS的ARM Linker

请教各位大侠,设置ARM Linker的Output时,RO Base 如何设置,我在编译时,老是说“Entry point lies outside the image.”还有一个Warning: Ignoring -first command.Cannot find section 2410 init.s(Init). 谢谢! …

查看全部问答>

请问当arm通过网口下载了映像后,为什么tshell执行i没有问题,串口一执行i就死掉?

请问当arm通过网口下载了映像后,为什么tshell执行i没有问题,串口一执行i就死掉? 为了验证串口是否好用,在映像起来后,做了个周期打印的程序,可以在串口打印,没有问题,但是只要一执行i,马上打出部分东东,串口就死掉了,同时通过tshell可以 ...…

查看全部问答>

新手求教“JTAGCommunicationfailured”

这一阵开始学习STM32,从网上下了一例子,是按钮控制小灯的,但后来就一直不能下程序,总出现“JTAG Communication failured”,先前一直不知道什么原因,在论坛里找帖子才知道是自己在程序里把JTAG口禁用了,这样导致再也下载不下去程序了, ...…

查看全部问答>

F2812 自适应滤波

请教一下,这个程序是DSP中的自适应滤波例子程序, 其中一行我感觉有问题,我已经用红色标示,不知大家怎么看了??? #include\"math.h\" #define PI 3.1415926 #define Coeff 16  //定义阶数16阶 #define num 1024  // ...…

查看全部问答>

TI Code Composer Studio (CCS) v4.x中文应用指南-软件、安装、注册、教程、示例全集

TI开发软件Code Composer Studio IDE v3.3 全新 Code Composer Studio 3.3 (CCStudio v3.3) 白金版支持多处理器运行将分析特性提高到新的水平,可不断满足高级嵌入式系统开发发展的需求。统一的新型断点管理器、缓存状态可视化工具,完全集成的分 ...…

查看全部问答>

关于CM3的中断嵌套

我们都知道CM3内核支持中断嵌套,即当一个中断正在进行处理时来了一个抢占优先级高于当前正在被处理的中断的新的中断,则内核会将当前中断挂起,转而执行抢占优先级更高的新来中断,这种中断嵌套属于被动式抢占;还有一种情况,就是,当前正在处理 ...…

查看全部问答>