SSD与EMMC寿命差异
我们讲闪存寿命,要分清单cell的使用次寿命和闪存设备整体的使用时间寿命。
单cell使用次寿命是个相对固定的指标,如果参考寿命是2000次,大部分会在这个次数出现异常,即使没有也是个危险体。整体的时间寿命则有很多影响因素。首先,动态纠错和坏块归集降低了我们碰到坏块或错误数据被存储的机率,不会让我们因意外判设备退役;其次,均衡磨损有效防止我们频繁擦写某一个cell而导致次寿命用完成为坏块,压力分散时间寿命自然就延长了;最后,空间大小也很重要,富裕的空间让单cell使用频次降低,时间寿命得到延长。
回到标题上,SSD与EMMC使用颗粒本身无差异,他们的差异在控制器上,虽然都有动态纠错和均衡磨损功能,但是协议上的差别与算法差异导致延长寿命上存在一定差异,但这个不是影响寿命的主要因素;
SSD空间较大,EMMC只能做到128G,当损耗空间比例逼近富余空间时使用风险就很高了。目前,中低端手机用的还是EMMC,如果空间老是不够用的话我们单cell磨损的机率就会很高,很快就会出现读写失败的情况,进而造成死机和黑屏。使用的SSD时,如果空间很富裕,单cell使用频次大大减少,使用寿命得到延长,即时我们排除掉坏块依旧可以很快找到可用cell,这样就不会出现卡顿和死机了。
到具体选型时可以计算一下寿命是否满足需求。
譬如,我们选用8GB的EMMC,每天的读写数据量时1GB,全部跑一遍就是8天,单cell寿命2000次的话,能用43.8年,一般使用不到这个时间就会因为其他原因坏了;单cell寿命500次的颗粒,能用11年,这个会比2000次的便宜,寿命也基本满足,节省空间的情况下可以选8GB TLC颗粒的EMMC。
选型参考:
空间不大、体积小、读写速度一般 EMMC
空间大、体积小、读写速度快 UFS2.1、UFS3.0
空间大、不要求体积、读写速度快 PCIE3.0 SSD
注:需要频繁擦写大量数据时空间要选大一点,不能按够用的标准来;
使用时要少分区,任何分区,都要保留一部分的空闲空间,用于存储器内部的磨损平衡、垃圾回收以及坏块映射等优化操作。