闪存从MLC、TLC发展到现在的QLC,很多人都像鲁迅小说中的九斤老太一样抱怨"一代不如一代了"。闪存真的是只会朝着更便宜,同时也更烂的方向发展吗?显然并不是这样,更高端的闪存技术已经诞生,除了知名的英特尔3D XPoint闪存之外,还有三星提出的Z-NAND。
本文要介绍的主角——三星983ZET企业级固态硬盘的特别之处就是它所采用的三星Z-NAND闪存。Z-NAND可以认为是SLC闪存的一个变种,目标是尽可能降低延迟,提升数据吞吐量。简单来说就是要超快的反应速度。
标称规格:
尽管已经是最高端的固态硬盘之一,但人无完人,硬盘也很难在各个层面达到完美。抛开昂贵的价格不说,三星和英特尔在列规格表的时候就已经动起了小心思:三星标注的983ZET随机读取IOPS是QD256深度下的(QD16时仅有509K);英特尔这边如果你不仔细去找的话,也很难发现DC P4800X的顺序读写速度居然只有2400/2000 MB/s。正所谓:你最先看到的,都是厂商希望你看到的。
测试对比:
下面让PCEVA通过外媒测试数据来为大家展现三星983ZET有何过人之处。
首先来看双方都在着重宣传的低延迟特性,改进自SLC闪存的三星Z-NAND还是英特尔抛开NAND结构全新研发的3D XPoint闪存,在高速响应速度上都有着远胜于普通家用固态硬盘的表现(最少快出2-3倍)。
不过不管是三星标注的20/16微秒还是英特尔标注的10微秒,都是一个"典型值"。在超过99%的访问情况下英特尔傲腾DC P4800X延迟要比三星983ZET更低,但后者的性能一致性要比英特尔更强:如果囊括99.9%以上的情况,三星表现的更好。简单理解:英特尔班的尖子生最优秀,但是三星班的差生少、不同学生的成绩更接近。
虽然三星用上了改进后的SLC闪存,但本质上它依然是NAND型的闪存,致命缺点跟东芝发明它的时候还是一样的:不能覆盖写入,写之前必须首先擦除。这就影响了三星983ZET的写入性能,除了随机写入IOPS比英特尔差之外,混合读写上的弱点更为明显。简单理解:英特尔更擅长一心多用、游刃有余。三星只能专注一件事,一旦有干扰表现就会差很多(家用SSD比这还要更差)。
在企业级固态硬盘的难点:降低写入操作对读取的干扰这一项上,英特尔傲腾DC P4800X完胜三星983 ZET。即便在给硬盘施加30万IOPS随机写入的干扰,英特尔依然能保持16.5微秒的读取响应速度,三星对此没有还手之力。简单理解:英特尔学霸同时被超过30万人提问的时候,还能在16.5微秒内回答出你新提出的问题;而三星在5万人同时提问的时候就已经头大的不行,要思考一阵子才能答出来了。
总结:
高端固态硬盘可不是堆高顺序读写带宽和随机读写IOPS就能行的。延迟作为隐藏的参数,决定了硬盘回馈给CPU数据的响应速度。尤其是混合读写,更代表了实际使用中硬盘的表现,这些是无法通过AS SSD Benchmark一类的快餐跑分体现的。
在企业级以低延迟为目标的条件下,英特尔的傲腾DC P4800X在问世一年后依然保持着王者地位,3D XPoint闪存低延迟优势明显,用于NVDIMM时甚至可提供低至350纳秒的响应时间。三星983 ZET作为后来的挑战者,选择了对传统NAND结构潜力的充分挖掘,将SLC闪存的能力发挥到淋漓尽致,但依然是面临NAND闪存先擦除才能写入的困局,在无法排除写入干扰的实际应用中表现不如英特尔亮眼。
当然,即便是魔法优化后的SLC闪存,成本也会比英特尔的3D XPoint更有竞争力。而双方的目标用户群体,将可以针对自己的需求做出评估,拥有更多的选择。英特尔还有一个优势:傲腾现在已经下潜到了消费级零售市场,不管是傲腾900P、905P,还是傲腾800P甚至是傲腾内存16G/32G,我们作为普通消费者已经能够享用到发烧级的高性能闪存。