SSD有几个关键指标来衡量其可靠性:UBER、RBER和MTBF。
UBER: Uncorrectable Bit Error Rate,不可修复的错误比特率;
RBER: Raw Bit Error Rate, 原始比特错误率;
MTBF: Mean Time Between Failure, 平均故障间隔时间。
1
数据可靠性
我们接着看一下上面的S3710 SSD手册中Reliability(可靠性)项的截图:
UBER:Uncorrectable Bit Error Rate,不可修复的错误比特率,一种数据损坏率衡量标准,等于在应用了任意特定的错误纠正机制后依然产生的每比特读取的数据错误数量占总读取数量比(概率)。
为什么SSD要定义UBER?任何一项存储设备产品包括HDD,用户最关心的是数据保存后的读取正确性。试想数据丢失和损坏对客户产生的后果是怎么样的?尤其是企业级用户数据。那如何让用户相信存储设备系统是可靠的呢?UBER指标,描述的是出现数据错误的概率,给用户以直观的概率数据描述错误数据的可能性,当然越低越好。
为什么会产生错误数据,SSD的存储介质是闪存,闪存有天然的数据比特翻转率。主要有以下几种原因导致:
l 擦写磨损(P/E Cycle)
l 读取干扰(Read Disturb)
l 数据保持发生错误(Data Retention)
虽然SSD主控和固件设计会用纠错码(ECC)的方式(可能还包括其它方式,如RAID),但闪存在某种条件下依然有纠不回来的可能,所以需要有UBER让用户知道数据误码纠不回来的概率参考数据。
闪存原始的比特翻转加上BCH码(一种ECC纠错算法)ECC 校验保护后,可以计算转换到UBER。影响到UBER最核心的是闪存原始的比特错误率,也叫RBER(Raw Bit Error Rate)。图1-23从RBER、ECC编码长度(Code Length)和保护强度(Strength)换算到UBER,从中得出结论:
相同的ECC编码长度,随着保护强度的增长,UBER在降低,呈大幅倍数降低。
图1-1 UBER和纠错强度的关系
相同的ECC编码长度和保护强度,RBER越低,UBER也在降低,呈指数降低。
图1-2 UBER和RBER的关系
RBER反映的是闪存的质量。所有闪存出厂时都有一个RBER指标,企业级闪存和消费级闪存的RBER显然是不同的,价格当然也有所不同。RBER指标也不是固定不变,如图1-25闪存的错误率会随着使用寿命(PE cycle)增加而增加。为了挑战极限,必须准备好处理每100个bit就有1个坏的情况。
图1-3 RBER 和PE的关系
RBER还跟闪存内部结构也有关系。两个相邻闪存块的RBER有可能完全不同,图1-26是单个闪存块里面不同闪存页的RBER分布图。看得出来,Upper Page的RBER比Lower Page要高两个数量级。
图1-4 Lower&Upper page RBER
最后回到UBER指标作为结尾,数据的UBER指标的要求对于企业级和消费级SSD各有不同,通常商用企业级和消费级SSD的UBER指标又是多少呢?如表1-9:
表1-9 企业级和消费级SSD UBER值
UBER | |
企业级(Enterprise) | 10-17甚至10-18 |
消费级(Client) | 10-15 |
2
MTBF
工业界MTBF指标反映的是产品的无故障连续运行时间,也是产品的可靠性指标。
我们来看看SSD的MTBF遵循标准和计算方法。
-
SSD
+关注
关注
21文章
2862浏览量
117432 -
固态硬盘
+关注
关注
12文章
1463浏览量
57370
原文标题:固态硬盘数据可靠性剖析
文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论