Android,f2fs( 三 )


2.在软硬件调教以及系统优化层面相比友商拥有明显优势 。我们来一个一个说 。(一)华为在硬件方面的优势:华为手机虽然在SOC的峰值性能上面常年都没有完全做到对高通同时代麒麟芯片的逆袭,这也是事实,各位华为粉丝也不要抬杠 。但是,影响手机流畅的硬件配置可不止SOC一个,闪存,运存的性能实际上都会对手机的流畅度造成明显的影响 。
譬如闪存,举一个例子,你给一个配备骁龙888处理器的手机用上采用emmc 5.0协议的闪存,你觉得这款手机的流畅度能好么?根本不可能好,因为硬件的I/O性能会直接制约SOC的性能发挥,而且闪存性能不足一直都是设备卡顿的根源所在 。而华为机型的优势恰恰就在闪存 。华为SFS闪存在华为Mate9的发布会上,华为高调地喊出了18个月不卡的口号,在这个口号的背后大家知道原因是什么么?一个ZRAM,一方面则是体现在一个全新的闪存文件协议——F2Fs(此前安卓手机都是EXT4)F2Fs是什么,它并不是一个硬件,而是一个专为NAND储存芯片而生的一种文件协议,这种文件协议的原理就不再解释那么多,有兴趣的读者可以自行查阅资料 。
这个系统最终可以达到提升闪存随机读写性能以及减少系统碎片的目的,相当于是提升了闪存的硬件性能 。但是有一说一,这个协议并非是华为首创的,他的首创者是三星,是由金載極(韩国人开发),但是三星一直没有打磨好,压根就不具备大规模商用的价值,而华为却将F2Fs的研发人员直接从三星给挖走了(大厂之间相互挖人太正常了,谁给的钱多去谁那儿,也符合人之常情),从而率先用上了F2Fs并且量产(随后这个团队又被谷歌挖走,所以现在的安卓底层已经原生支持F2Fs了),于是华为的Mate9才敢于喊出了18个月不卡的称号 。
至于其他安卓手机厂商则在两年后才陆陆续续地用上了F2Fs的文件系统(如果没记错的话除了华为之外,第一款采用F2fs的机型应该是IQOO Pro)随后到了华为Mate30这个时代,华为的又将F2Fs升级为了ERofs,闪存的随机读写性能再一次提升了一个台阶 。而到了华为Mate40这个时代,华为更是直接对闪存的硬件动刀子了,用上了自主的SFS协议,并且在闪存上还贴上了华为海思的标志(长江存储提供颗粒,华为海思提供主控) 。
最终的结果就是,华为的Mate40Pro在闪存随机读写的性能上大幅度的超越友商的同类型产品,跑分如下图所示:华为的SFS闪存无论是在随机的读取还是随机写入方面都大幅度的领先友商产品 。和闪存类似的硬件还有NPU,华为发布的麒麟980是全世界第一款配备NPU芯片的处理器,NPU有什么用?它的作用就在于可以用来处理一些重复度比较高的工作时会更加具备效率,譬如拍照场景的识别,用户行为的记录,机器学习等等,而这些方面的优势最终又可以为系统优化带来更深入的支持,而华为在NPU方面的发展一直都是世界领先的,这同样是体现在硬件层面的优势 。
纵观国内其他友商,还真找不出一个能和华为同台竞争的 。(二)华为在系统优化层面上的优势华为在硬件层面的功夫了得,而在系统优化层面的功夫就更加的优秀了 。我们援引英国金融时报的一段话来作为开场词:从全面技术积累的能力上看,全世界能给安卓动手术的公司只剩下谷歌和华为了,对于安卓底层能“开刀“的专家全球应该也不超过100人,其中三分之一在谷歌,三分之一在华为 。
如果谷歌不“自我GM”,只有华为有能力冒险 。这个评价可一点也不夸大,华为在系统底层的优化方面确实很有领先优势,也许有人对这个说法嗤之以鼻,但是你不得不否认诸如GPU Turbo,方舟编译器以及前文提到的F2fs文件协议,Erofs协议等等系统底层级别的优化都是华为率先公布的,并且对于用户的体验确实做到了提升 。

推荐阅读