学习断电好榜样 (1) — 前言

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

 

SSD断电测试这个题目,之前就想学习一下,一直没下决心。

前段时间兵哥写了一篇介绍SSD掉电测试的文章反响不错,他说是在飞机上随便写写,半个小时就搞定了。

我读的书不够多,走的路不够远,做不到他这么举重若轻,只能花笨功夫慢慢磨。

最近找到一篇还不错的paper,一帮外国友人自己设计了一套测试SSD掉电的流程,然后从市面上买了15块SSD回来跑,最后发现有13块有问题(你没有看错,13块有问题)。

首先,这群歪果仁列出了SSD掉电可能导致的问题:

1. Bit Corruption: User data里存在个别bit错误; (Cell编程未完成)

2. Flying Write: 正确的数据被写到了错误的地方; (Mapping table更新错误或缺失)

3. Shorn Write: 只写入了一部分数据; (为了提高性能,SSD可能将一个写操作分配多个Die上同步写入)

4. Metadata Corruption: 元数据(Mapping Table)损坏 (Mapping Table严重损坏)

5. Dead Device:变成砖 (Mapping table完全损坏,无法重建)

6. Unserializability: 时序乱序 — 写入操作的执行顺序与下发顺序不一致; (SSD内部的并行操作同步机制在断电时发生问题)

然而,能够让这些问题发生,和能够侦测到这些问题发生,是两回事。外国兄弟们为此特别设计了写入SSD上的Pattern,后面会解释。

分类目录 未分类.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。