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