Re: [请益] 是否需要有断电保护的SSD

楼主: Cubelia (天空の夜明け)   2016-01-26 22:51:09
简单提一些好了
断电保护(PLP)简单来说可以分三种
1.保护现有(旧)资料
可称为"data-at-rest"
基本上就是保证lower page不出错
不让upper page编程时断电也影响到lower page
因为lower page可能含有先前写入过的资料(旧资料)
2.DRAM Cache内的资料也能保护(就是flush进去NAND Flash内)
这边的资料可称为"in-flight data"
3.FTL层映射表也有保护
这个其实算是包含在DRAM Cache内的部分
==============================================================================
不过笔者在这里提出第三点是因为OCZ Vector 180的PFM+没有完全保护到in-flight data
而是定时将映射表给dump出来
且PCB上的电容可以保证lower page不出错
但基本上能够避免绝大多数的变砖情形
Intel 730/750则是PLI
可以保证所有DRAM Cache内的资料能够被flush进NAND Flash内
(in-flight data和映射表就会受到保护到)
data-at-rest应该也会有保护到(pdf里面没写的很明显)
730的功能有没有被醃掉
这篇的话aleki_intel是指出完全能运作
https://communities.intel.com/thread/75984?start=0&tstart=0
然后ARK内是没写出来就是了
end to end data protection不确定有没有
不过NAND Flash的配置蛮有趣的
240GB型号的颗粒配置为
20 nm 29F32B08MCMF2 (单颗32GB)八颗
20 nm 29F16B08LCMF2 (单颗16GB)一颗
也许XOR die的配置还在?
XOR die这点得翻Intel SSD DC S3700 Datacenter RAS Features
中文详解可看"桌面与企业级的真实Intel DC S3700/S3500详解"这篇
前一阵子新出的DC S3710/3510则是改用一大排的陶瓷电容
(有兴趣的话可以google拆壳照,整个PCB上满满都是陶瓷电容的焊点)
来取代DC S3700/3500的两颗电解电容
这样会对单几颗电容失效更有容错力
DC S3500的M.2版本也是改成这样
这样可以节省空间,毕竟M.2上的PCB空间很珍贵
Micron Crucial M500/M550/MX100/MX200
PCB上面一小排陶瓷电容则是只有达到保护现有(旧)资料的功能
所以并不是完整断电保护
还有一个方法就是断电时放弃所有正在写入的数据和in-flight data
这样的"写保护"可以避免电压不稳还写入时造成lower page出错
再次通电时就调用最后一笔映射表的资料
(定时dump DRAM cache内的映射表 or 两张交替更新)
这样也能避免变砖(如Toshiba PFM)
当然,也许还有其它的断电保护没有提到
还请其他大大帮忙补充惹
==============================================================================
有时遇到突然断电或是突发的重开机时开机会特别久
有可能就是SSD内部在重建FTL层映射表
所以这时千万不要急着用电脑然后关机或重开机,一打断这个步骤有可能就GG囉
这就是美光M4的"断电大法"原理
(只插SATA电源进BIOS等30min再关机接SATA数据线开机)
因为就是在进行FTL层映射表的重建
==============================================================================
有错还请其它大大指正
下面这几篇的断电保护都解说的很棒
有没有兴趣都可以看看
浴室带你了解PCEVA定制版SSD
http://bbs.pceva.com.cn/thread-124723-1-2.html
建兴S920系列之硬件号为3K011的SSD深度评测和分析(这篇实际测试真实状况 颇yee)
http://bbs.pceva.com.cn/thread-123622-1-1.html
OCZ Trion 100系列240GB和480GB容量TLC闪存SSD评测
http://bbs.pceva.com.cn/forum.php?mod=viewthread&tid=121051
对OCZ Vector 180卡顿问题的个人分析
http://bbs.pceva.com.cn/forum.php?mod=viewthread&tid=125662
东芝Q Pro 256GB深入评测和分析
http://bbs.pceva.com.cn/thread-118231-1-1.html
桌面与企业级的真实Intel DC S3700/S3500详解(这篇分析Intel PLI分析的很详细)
http://bbs.pceva.com.cn/thread-119451-1-1.html
SanDisk写的Unexpected Power Loss Protection白皮书(英文)
http://www.sandisk.com/Assets/docs/Unexpected_Power_Loss_Protection_Final.pdf
==============================================================================
就楼主的情况来说笔者觉得更偏向硬件问题
治标不治本,先从问题的源头解决才是正确做法(且还有UPS惹)
作者: AerobladeIII (OGC空气刀三)   2016-01-26 23:11:00
两个都适合,只是730的保护性更高一些三字头的730没跟到哭哭

Links booklink

Contact Us: admin [ a t ] ucptt.com