nv存储器
‘壹’ 什么是nvme协议
1NVMe协议的定义及特点
在过去的2016年,几乎全球所有的存储大厂都推出了基于NVMe协议的固态硬盘产品,一时间NVMe协议几乎成为了行业最为热门的词汇。
那么,NVMe协议到底是什么?它和传统的AHCI协议又有哪些异同?下面,我们一起来看。
NVMe协议的定义及特点
NVMe,全称为Non-Volatile Memory Express,我们拆开翻译,Non-Volatile Memory中文译名为非易失性存储器。
熟悉存储的都知道,存储器根据断电后是否能够存储数据为标准分为易失性和非易失性,我们常用的优盘、闪存卡等存储产品就是非易失性存储器,当然固态硬盘产品也是非易失性存储器了。而此处的Express,就是类似于PCIe中那个e,指的是通道或是规范。
文章图片1
NVMe是基于非易失性存储器的传输规范
一般常识性的理解,NVMe是一种基于非易失性存储器的传输规范,NVMe规范由包含90多家公司在内的工作小组所定制,Intel是主要领头人,小组成员包括美光、戴尔、三星、Marvell、NetAPP、EMC、IDT等公司。
此规范目的在于充分利用PCI-E通道的低延时以及并行性,还有当代处理器、平台与应用的并行性,在可控制的存储成本下,极大的提升固态硬盘的读写性能,降低由于AHCI接口带来的高延时,彻底解放SATA时代固态硬盘的极致性能。
就存储整个流程来说,NVMe不仅仅是逻辑上的协议接口,还是一种指令标准,一种指定协议,它的出现彻底颠覆了存储行业长期以来以ATA为核心底层的存储逻辑,掀起了一场实至名归的存储革命。
2NVMe协议和SATA的异同及小结
NVMe协议和SATA的异同
SATA是一种物理接口类型,执行的AHCI协议标准,是目前最为廉价和常见的固态硬盘接口,缺点便是有着6Gbps的极限读写限制,无法满足专业领域对于无延时、极致读写的要求。
文章图片2
NVMe协议和SATA的异同
PCIe实际上是通道协议,在物理表现上就是主板上那些PCIe接口。这些通道协议,属于总线协议,能够直接连接CPU,因而几乎没有延时,成为NVMe标准的绝佳伴侣。而在AHCI标准时代,受制于协议,几乎无法发挥PCIe的实际性能,同时根据传输速度不同,PCIe还可分为X2/X4/X8。
M.2接口,在固态硬盘领域,更多的是用于和传统的SATA固态硬盘进行区分的名词。根据主控执行的协议不同,M.2接口又分为NVMe协议以及AHCI协议的固态硬盘。根据协议不同,M.2固态硬盘在性能上也会有着相当的差异。
‘贰’ NVRAM是什么
NVRAM( Non-Volatile Random Access Memory) 是非易失性随机访问存储器,即断电之后,所存储的数据不丢失的随机访问存储器。NVRAM 里有一个专门移动数据的处理器,会代替CPU把数据移动到NVRAM里,因此NVRAM可以被随机访问。
(2)nv存储器扩展阅读:
针对闪存存在的不够耐写的问题,NVRAM在DRAM和PCIeSSD之间建立了一个新存储层级,性能优异、可靠性超高,能持续性地提供均衡的性能,达到1百万 IOPS读/写,适用于需要高性能及高可靠性的任务关键型应用。
并且该解决方案基于业界标准的NVMe接口,实现了即插即用的PCIe连接,用NVMe将数据从内存移至NVRAM解决方案,效率比利用CPU周期要高出四倍,从而优化了CPU利用率。
参考资料来源:
网络——存储器
网络——NVRAM