闪存啥意思 (杂说闪存一-UFS-NVMe-关公战秦琼之-VS)

文章编号:8938 更新时间:2024-02-20 分类:互联网资讯 阅读次数:

资讯内容

最近某手机厂商的闪存门在知乎上被人踢爆,在所谓爵士水军和友商水军的口水大战中,至少eMMC,UFS等火星名词被广泛的科普了一把。苹果粉也不时掺和进来,NVMe在苹果手机上的应用让这个群体平添了一份高冷,安卓的小伙伴们被鄙视的都不敢回嘴了!

本着看热闹不怕事大的原则,我这个低端山寨手机拥趸决定以一个吸引眼球的故事开始本系列:到底UFS2.1和NVMe谁性能好,谁能代表社会先进生产力呢?

UFS是为了替代eMMC而生,主要面向手机等嵌入式场景。NVMe是目标是取代SATASSD硬盘接口,主要应用在计算机平台。两者似乎没有必要也没有机会正面PK,但是苹果就是这么任性,偏偏要在手机上使用NVMe。这就像一场荒(YOU)诞(QU)的穿越剧,关公(NVMe)和秦琼(UFS)被强行穿越到我们眼前PK,而且被要求fighttodeath!作为资深吃瓜群众,在他们开打之前,我先来介绍下两位选手的个人情况。

秦琼:UFS 闪存啥意思杂说闪存一UFSNVMe关

UFS(UniversalFlashStorage)目标是取代eMMC。在2008年,JEDEC就开始为并行的eMMC寻找串行方案。到了2012年,UFS1.0诞生了,知道今天已经是2.1版了。UFS相较eMMC最大的不同是并行信号改为了更加先进的串行信号,从而可以迅速提高频率,同时半双工改为全双工。

关公:NVMe

NVMe(NVMExpress)目标是替换掉SATA接口。早在2009年Intel就开始着手寻找SATA的替代方案,在2011年有了1.0。最新的版本是1.2.1。NVMe实际上是一种通讯协议,在通讯协议里是应用层,它使用PCIe协议作为数据和链路层。

NVMe是为SSD而生。在此之前SSD都用SATA接口。有人会好奇SATA也是串行接口,为啥还要创造个新的接口。SATA接口采用AHCI规范,其已经成为制约SSD速度的瓶颈。AHCI只有1个命令队列,队列深度32;而NVMe可以有65535个队列,每个队列都可以深达65536个命令。NVMe也充分使用了MSI的2048个中断向量优势,延迟大大减小。

战力分析

介绍完了两位猛将,我们来看看他们的装备。因为他们都基于NANDFlash技术,我们就从他们的区别最明显的部分比起。

1。坐骑

秦琼坐下黄骠马,入选唐朝七骏图。关公胯下赤兔马,人中龙凤,马中赤兔。都是大名顶顶。坐骑是速度的保证,要不关二爷也做不到温酒斩华雄。协议的带宽也是速度的象征,UFS采用两条lane,2.1的最大带宽为11.6Gbps,约为1200MB/s。

NVMe链路层采用PCIe,目前PCIe是3.0,一般采用4条lane,如果你看过前面我们PCIe的介绍(传送门:深入PCI与PCIe之一:硬件篇-知乎专栏),我们就知道带宽是4000MB/s。

就算2个lane,也是2000MB/s,>1200MB/s。看来黄骠马跑不过赤兔马啊。有人说不公平,UFS3.0要来了,速度会加倍。

可是PCIe4.0也会在今年面世,相信最需要带宽的NVMe会立刻采用,PCIe4.0*4lane的带宽将达到恐怖的8000MB/s,两个lane也有4000MB/s。完全是碾压式的。

2。武器

秦琼手拿两根四棱金装熟铜锏,关羽手持青龙偃月刀。兵器的好坏也决定PK的强弱。UFS采用UCS命令集,它是SCSI命令的一个子集。NVMe采用为NANDflash量身定制的精简ATA命令集,大大减少命令的复杂度,恐怖的命令队列数目和深度又保证了4K小文件的迅速读写。两者相比UFS命令集和理论处理能力上又大大落于下风。看来还是青龙偃月刀厉害啊。

实战

闲话休提,是骡子是马拉出来溜溜!PK是打出来的,不是说出来的。我们来看看实际的benchmark:

某厂UFS2.1:

最高的我们算作800MB/s。

苹果iphone6splus128GB版本:

标签: 手机NAND闪存广义数据存储

本文地址: https://yihaiquanyi.com/article/6e380e78328cd388bf0f.html

上一篇:杂说闪存番外百度云杂说闪存番外傲腾Optane...
下一篇:固态硬盘容量越大越好吗固态硬盘容量背后的...

发表评论