
作为一个科技从业者,刚好工作会接触一些相关的东西,谈一下自己的感受。
对于非专业人士而言,大部分人对于UFS并不了解,可能闻所未闻,即便是在智能机非常普及的当下,绝大多数用户更熟悉的应该是CPU、GPU和像素等概念,对于UFS知之甚少。
UFS的全称是Universal Flash Storage,是一种设计给予数码相机 、智能电话等消费电子产品使用的通用快闪存储。它的设计目标是为了发展一套统一的快闪存储格式,在提供高数据传输速度和稳定性的同时,也可以减少消费者对于市面上各种存储卡格式的混淆,以及减少不同存储卡转接器的使用。
2011年电子设备工程联合委员会(Joint Electron Device En gineering Council,简称JEDEC)发布了第一代通用闪存存储(Universal Flash Storage,简称UFS)标准,即UFS 1.0,因为受包括技术在内的多种因素影响,第一代叫好不叫座,但却保存了UFS希望的火种,就像现在的很多产品第一代,第二代未必成功,但是对于后来的产品有着重要的意义一样。
(Universal Flash Storage (UFS) Version 2.1 JESD220C Revision of JESD220B)
时间到了2013年,JEDEC发布了新的UFS 2.0标准(JEDEC Standard No. 220B),对于行业有着重要的意义。UFS 2.0闪存标准使用的是串行界面,很像PATA、SATA的转换。并且它支持全双工运行,可同时读写操作,还支持指令队列。这就好比在存储的时候开了一个双通道,速度自然比单通道更快,而且UFS 2.0的功耗控制的也很低,比如三星、小米、华为的很多主流旗舰都选择了UFS 2.0作为标配。
好了,喝口水继续往下说。2016年3月,JEDEC又发布了UFS 2.1(JEDEC Standard No. 220C),它是UFS 2.0的迭代版,对早期的版本进行了部分改进,进一步强化它的优势。注意这里措词是改进哦,可不是革命!因为从本质上讲UFS 2.1相对于UFS 2.0更加强化了存储的安全性,比如CPU侧的硬加密功能等,实质上接口速率没有变化,结果参见下图 。
(UFS 2.0对接口速度的规定)
(UFS 2.1对接口速度的规定)
(从上图可见而UFS 2.0/2.1对GEAR1,GREA2和GEAR3的定义相同)
参考以上协议规范可见:UFS2.1和UFS2.0对速率要求完全相同。UFS2.0和UFS2.1的差异并不在于速度,而在于一些其他的功能特性的差异,主要体现在
(1)“Cryptographic operation support in a UFS host controller”CPU侧硬件加密功能。
(2)“Field Firmware Update”器件固件升级功能。
(3)“Device Health Descriptor”器件健康信息。
UFS 2.0和UFS 2.1的速度没有差别,但是实际测试中发现不同手机即使使用了相同UFS,测试数据也有一些差异,这是无法避免的。比如:
(1)在某些极限场景下,比如手机文件碎片多、或剩余空间小等,这个时候用软件进行测试,测试数据会下降,恢复出厂设置就会提高;
(2)测试工具的版本和配置不同,都会有差异,比如Androbench5,能够发挥UFS接口性能的典型的setting设置如下,特别是FILE Size和Threads对跑分影响很大。
其实,智能机行业已经多少出现了一点硬件过剩,软件优化跟不上的苗头,UFS 2.0的存储速度已经相当于固态硬盘的水平,如果把UFS 2.0比作一辆跑车,那么可能UFS 2.1只是升级了一下轮胎和安全配置,对于大众用户使用而言没有实质上的区别,因为它们都已经足够快了。对于还在考虑UFS 2.0还是UFS 2.1的人而言,其实用户体验更为重要,毕竟在选择电子产品时买的不是一堆明晃晃的参数,而是用着“顺手”。
