为什么SSD要定义UBER?

描述

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 编程干扰(Program 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遵循标准和计算方法。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分