针对四款120G SATA SSD的测试还在继续,这次进行的是异常掉电测试。
型号 | 主控 | 闪存颗粒 | 固件 |
联想 SL700 闪电鲨 | SMI 2258XT | TLC | SMI Turnkey |
金士顿 A400 | Phison S11 | Kingston | Phison Turnkey |
闪迪 加强版 | SMI 2258XT | SanDisk TLC | SMI Turnkey |
建兴V5 | SMI 2254 | TLC | LiteOn自行开发 |
PS:更正一下,之前的文章里联想的型号应该是SL700,不是SL1700.
测试流程(工具为DriveMaster):
- 随机向SSD写100笔数据;
- 下发标准Flush Cache命令,确保SSD将所有数据写入Flash
- 对SSD进行突然断电
- 在掉电过程中继续向SSD发送写命令;
- 一段时间后上电SSD;
- 等待SSD Ready
- 读回步骤1写入的数据并进行比较
测试流程图
以上步骤重复5000次。
测试结果:
型号 | 结果 | 数据比较错误 | 上电后设备就绪时间 (ms) | 首次出现数据错误 |
联想 SL700 闪电鲨 | 失败 | 26,419 | 1546 | Cycle 6 |
金士顿 A400 | 失败 | 3,404 | 4459 | Cycle 52 |
闪迪 加强版 | 通过 | 0 | 786 | N/A |
建兴V5 | 通过 | 0 | 254 | N/A |
点评:
- 建兴V5没有数据比较错误,同时设备就绪时间最短,为254ms, 表现最好;
- 金士顿A400,从第52次循环开始出现数据比较错误,总数3404,错误率为0.68%,设备就绪时间最长,为4,459ms, 掉个电回来要这么长时间恢复,固件很忙;
-
值得注意的是联想SL700和闪迪加强版这对”孪生”兄弟,继性能曲线之后再次出现明显的差异:
- 闪迪加强版没有数据比较错误,同时设备就绪时间比联想SL700快一倍。
- 联想SL700,从第6次循环开始出现数据比较错误,总数26,419,错误率为5.28%,设备就绪时间为1,546ms
- 采用同样的主控,以及同是主控厂商提供的Turnkey固件,差别如此之大,我们怀疑问题可能出在使用了不同的Flash颗粒上 (等全部测试结束以后,我们打算拆开看看)
两块出现问题的SSD,我们查看了log,读回的数据均为全0,感觉像是FTL映射表在掉电过程中遇到了部分破坏 。
两块盘都是Dramless方案,在掉电过程中SRAM里的映射表如果没有更新到Flash里,可能会出现上述情况。
但是同为Dramless方案的闪迪加强版通过了测试,证明这两款产品有继续提升的空间。