雷锋网按:本文作者铁流,雷锋网首发文章。
日前,华为新款旗舰手机P10上市后被网友曝出闪存读写速度不同。在4月18日,华为回应称,公司与多个供应商合作,向消费者提供优秀的产品体验和服务;并且还表示,一部手机的体验是否流畅,不是单纯由某个单一部件性能决定的,而是由软件系统和硬件系统综合设计和优化来决定。
据网友爆料,在华为P10闪存门事件之后,华为下架了测试软件,使用户无法通过测试软件评测闪存性能。
华为P10“闪存门”起源于一些网友在购买P10手机后,经过测试软件发现华为P10系列手机闪存速度出现了明显差异的情况。
根据网友爆料:发现P10闪存规格缩水导致的读写速度严重下降问题还真的不少。
所以能够判断的是,现售P10机型中,不同等级不同规格的闪存芯片应该是混着在用,并不全是最开始销售的那批UFS2.1,大致看了下读写速度,降速版本的P10持续读写大概是270MB/s以及123MB/s,随机读写速度大概是38MB/s和18.7MB/s,而最早第一批购买的P10持续读写速度大概是754MB/s以及181MB/s,随机读写速度大概是167MB/s和147MB/s,另外还有一个版本(手上的这台P10Plus 64GB)是持续读写速度550MB/s和143MB/s,随机读写速度94MB/s和56MB/s,降速版本的实际读写速度差不多就等于目前普通emmc5.0 64GB的水准,和最开始的满血版确实性能差距明显。
虽然有业内人士认为,根源在于不同批次生产的P10手机可能分别采用了eMMC5.1和UFS2.0和UFS2.1方案,所以导致了闪存速度差异。但降速版本的实际读写速度差不多就等于目前普通emmc5.0 64GB的水准,这个已经不是采用eMMC5.1方案能自圆其说的了。毕竟在理论上,最新的eMMC 5.1标准理论带宽为600MB/s左右(就eMMC标准纯粹从理论上说,eMMC 4.4标准的读取速度大约为104MB/s,eMMC 4.5标准则为200MB/s,eMMC 5.0标准为400MB/s),即便实际测试要打一个折扣,也不至于出现如此大的差距。
eMMC是由MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。在核心算法上,eMMC和SSD比较相似。不过,相对于SSD需要外部的主控,eMMC的主控集成在芯片内部,所以eMMC芯片可以直接以芯片形式(比如BGA封装)焊接在电路板,通过MMC协议接入系统总线,不同厂商和制程下接口协议相同。由于现在的ARM CPU以及Intel Atom CPU都直接支持MMC协议存储,所以可以直接使用eMMC芯片而无需额外的接口控制芯片,现在的一部分手机和一部分平板电脑都是这种形式。
由此可见,eMMC方案其实就是一个迷你版的不需要外部主控(主控已经集成在芯片内部)的SSD,eMMC方案也要用到NAND Flash,而根据媒体爆料,华为部分P10采用的eMMC芯片,其中部分NAND Flash恐怕存在产品品质比较一般——有可能存在部分eMMC芯片采用了TLC存储颗粒,而且还是品质比较一般的TLC存储颗粒(有网友爆料采用的是闪迪TLC颗粒,酷比魔方999平板同款)。
其实除了MLC和TLC,还有一种更高端的SLC,先解释下什么是SLC、MLC、TLC。
SLC全称Single-Level Cell,每Cell仅存放1bit数据,速度快寿命长,价格非常昂贵,价格至少是MLC的3倍以上。
MLC全称Multi-Level Cell,每Cell仅存放2bit数据,速度一般寿命一般。
TLC全称Trinary-Level Cell,每Cell仅存放3bit数据,速度慢寿命短,价格便宜。
为什么SLC速度快寿命更长呢?SLC架构由于每Cell仅存放1bit数据,故只有高和低2种电平状态。而MLC架构每Cell需要存放2个bit,即电平至少要被分为4档。
每Cell只有开和关两种状态,非常稳定,就算其中一个Cell损坏,对整体的性能也不会有影响。而MLC有四种状态,意味着MLC存储时要更精确地控制每个存储单元的充电电压,读写时就需要更长的充电时间来保证数据的可靠性,而且一旦出现错误,就会导致2倍及以上的数据损坏。
而SLC价格更贵的原因在于SLC的一个Cell只存1bit数据,MLC或TLC的一个Cell却能存2bit或者更多的bit数据,但芯片的体积并没增加,等于压缩存储了数据,这样的结果就是相同的一块芯片存储的容量变大,因此,MLC或TLC的自然价格就便宜了。
事实上,正是因为SLC价格高、寿命长、速度快,因而很少被用于民用产品,哪怕是某实际成本200美元,售价高达六七千人民币的手机,依旧存在MLC和TLC混用的问题。
而华为本次的情况,则有可能是重复了前人的故事,而且采用的TLC品质比较一般,因而导致了降速版本的实际读写速度差不多就等于目前普通emmc5.0 64GB的水准。
USF方案是电子设备工程联合委员会提出的,UFS2.0标准和UFS2.1标准在理论性能上是优于eMMC5.1方案。因此一般在千元级上会采用eMMC5.0或eMMC5.1,在2500元以上的中高端手机上会采用UFS2.0和UFS2.1。
因此,华为P10这次引起不少用户愤怒的原因就在于将原本用在千元机上的eMMC5.1方案用到了售价高达3788元的华为高端机型上。
造成这种问题的原因很可能是供应链的问题——同样是搭载麒麟960的手机,无论是mate9还是荣耀V9,都没有被媒体爆出大规模使用emmc5.1的情况。而在华为P10上采用emmc5.1去替代ufs2.1,恐怕是今年众多高端手机采用ufs2.1方案后,特别是作为安卓机皇的三星S8即将上市,在大家抢产能的情况下,华为对供应链的掌握已然失控,只能用emmc5.1去顶替ufs2.1了。