NVMe SSD,SSD的终极形态要来了吗?
今天Inside君在选择Surface Pro 4和Surface Book之间犹豫不决时,倏地发现国外论坛对于Surface Book测试时的一段描述:
With the Surface Pro 4, and Surface Book, Microsoft has moved to the cutting edge of storage technology. All of the flash storage is now based on NVMe, and the use of PCI-E 3.0 gives the system significantly more bandwidth than SATA ever could.
评测老外竟然用上了cutting edge这样雅思7分作文的词汇。好吧,原来是SSD设备用上了NVMe协议。加之昨天在某论坛看到已有同学在晒笔记本换上的SAMSUNG 950 PRO的NVMe的SSD,一时间,曾经那遥不可及的NVMe设备,都已经在消费级市场开始普及。并且那个价格也完全可以接受嘛,512G的SAMSUNG 950 PRO京东3000的售价,考虑到30W随机读IOPS和11W随机写IOPS,Inside君默默地把他放入了购物车。等哪天老婆一高兴,说不定就可以下单了。
有些同学对NVMe可能还有些陌生,来看下Wiki百科对其的定义:
老IT可能还记得,当年SATA盘出现时,为了替换原来的IDE盘,指令协议从ATA升级到了AHCI(Advanced Host Controller Interface)。但是在SSD设备下,AHCI协议也已经成为了瓶颈,NVMe就是用来替代AHCI协议的。下图是Wiki上AHCI与NVMe协议之间的对比:
NVMe | ||
---|---|---|
Maximum queue depth | One command queue; 32 commands per queue | 65536 queues; 65536 commands per queue |
Uncacheable register accesses (2000 cycles each) | Six per non-queued command; nine per queued command | Two per command |
and interrupt steering | A single interrupt; no steering | 2048 MSI-X interrupts |
Parallelism and multiple threads | Requires synchronization lock to issue a command | No locking |
Efficiency for 4 KB commands | Command parameters require two serialized host DRAM fetches | Gets command parameters in one 64-byte fetch |
真想在NVMe设备上跑个MySQL 5.7看看(PS:有厂商提供测试设备的话,Inside君表示无限的感激,顺便给你在公众账号里做个小广告:P)。于是Google了企业级的NVMe SSD,发现了这个块8000美金的卡,74W 随机读IOPS,16W随机写IOPS。
而最近各大存储公司都在发布NVMe SSD,刚结束的CES 2016(是的,就是大家关注的华为MateBook和小米5的CES大会上)大会上就有不少。希捷更是前2天发布了号称全球最快的企业级SSD,基于NVMe协议。是否吹牛,不好说,但是NVMe取代AHCI想必是大势所趋了。
最后,看看Surface Book的SSD测试效果美图:
顺序读1.5G,用来跑了Hash Join是怎样的一种体验。希望能尽快拿到NVMe的设备来做测试吧。
点击下方广告,手有余香,:D
历史阅读