Intel近日以Optane品牌为名发布了3D XPoint非易失存储(NVM)设备。该款SSD固态硬盘的名称也许暗示着这是一种与众不同的耐久型存储设备,但其所用技术主要针对通常会使用RAM作为存储的应用程序。同时该设备也意味着内存和耐久存储之间旷日持久的权衡正式终结,因为Optane的独特卖点之一正是可以同时提供两种不同技术的最佳特性:DRAM的性能,以及SSD的耐久性。
实际上Optane并非首款商用的3D XPoint。这一系列硬件尚未完全成熟,而能够充分利用该设备特性的软件生态也还不完善。Optane的速度并不像DRAM那么快,因此用户依然需要在内存的性能和“磁盘”的耐久性之间进行一定的权衡。按照名称来看,这并非普通的SSD,但目前其外型依然以SSD的形式封装,适用于数据中心的首发型号容量为375GB,采用了PCIe扩展卡(AIC)的规格,同时很快还将发布一款U.2 SATA Express规格的变体。面向普通消费者的型号封装规格为M.2,分为16GB和32GB容量,其作用基本上类似于为SSD提供了一个更快的缓存,具体方式类似于以往很多人使用SSD作为机械硬盘缓存的做法。Intel曾经探讨过将3D XPoint封装为DIMM的形式,借此取代DRAM内存模块,但这种规格并未出现在首发的Optane路线图中。
Optane的软件组件是实现所宣扬卖点的关键。消费者版本只能充当缓存,并需要具备Intel的Rapid Storage Technology(RST)才能充分发挥3D XPoint的高性能优势,用于存储需要频繁访问的文件。将Optane用作缓存要求计算机使用第7代Intel Core处理器,并具备可受支持的Intel主板芯片组。数据中心版提供了一种名为Intel Memory Drive Technology(MDT)的全新软件驱动,可将Optane SSD的存储容量加入DRAM池中。借此等同于为应用程序提供了一个更大容量的RAM池。但需要注意,由于该RAM池混合使用了DRAM和SSD,因此不能算作耐久存储。目前该技术的实际效果更像是廉价(速度也更慢)的RAM,主要解决了容量,而非耐久问题。
Optane的实际效果到底如何,这个问题引起了一些争议。SemiAccurate指责Intel为了向媒体和分析师抛出漂亮的性能参数而逾越了“一条无法被接受的底线”。Hacker News上的讨论也意味着,人们对于该技术如何融入现有系统架构还有所困惑,因此对易失内存和耐久存储之间权衡的影响幅度还有待商榷。然而这些怀疑以及旷日持久的疑问主要侧重于目前可用的技术,随着时间的流逝和持续不断的投入,这项技术无疑可以进一步完善,而以后的软件也将能更好地发挥其作用。DRAM与静态RAM的性能之间早在十几年前就遇到了类似的争议,但很快DRAM开始成为市场主流,进而将静态RAM逼退至片上缓存以及专用嵌入式应用程序等领域。
随着技术向着NVM方向跃进,Adrian Colyer曾在QCon London 2016主题演讲“Unevenly Distributed”中讨论过有关应用程序和系统架构可能面临的潜在影响等问题。相比DRAM来说,速度足够快的耐久存储首先将弱化内存和磁盘的界限,最终会让不同的选择变的毫无意义。但这也会在概念和设计等方面产生很多其他问题,例如无状态还是有状态,因此随着技术的继续完善,这种新硬件也许可以淘汰掉目前软件设计领域很多处于支配地位的基本原则。
本文转自d1net(转载)