是否需要有斷電保護的SSD - 3C

Caroline avatar
By Caroline
at 2016-01-26T22:51

Table of Contents

簡單提一些好了

為什麼需要斷電保護?

正常關機時系統會送出ATA STANDBY IMMEDIATE指令,讓SSD知道要關機了
讓SSD能夠準備將快取內的資料儲存起來(就是in-flight data)

而不正常斷電則是沒有接收到ATA STANDBY IMMEDIATE指令就直接斷電

那在快取內的資料哩? 就遺失啦,也有可能會毀損
甚至舊有資料會毀損或是遺失映射表(就有可能變磚了)

而斷電保護(Power Loss Protection)簡單來說可以分三種

1.保護現有(舊)資料

可稱為"data-at-rest"

基本上就是保證lower page不出錯
不讓upper page編程時斷電,這時電壓不穩也影響到lower page
(最快的lower page先編程然後才是upper page)

因為lower page可能含有先前寫入過的資料(現有舊資料)

這和MLC的編程原理有關(用兩個bit來儲存資料 lower page/upper page)
TLC的就那就是三個bit(lower page/middle page/upper page)

2.揮發性記憶體內的資料也要保護(如主控內的SRAM或是當快取用的DRAM)

這邊要保護的話就是沖(flush)進去非揮發性記憶體內(如SSD的NAND Flash)
這邊的資料可稱為"in-flight data"


3.FTL層的映射表也有保護
這個其實算是包含在快取內的部分

因為開機時SSD會把映射表加載到快取內(提升性能)

還有一個不用電容但也可以避免變磚的方法就是:
斷電時放棄所有正在寫入的數據和in-flight data
這樣的"寫入保護"可以避免寫入時電壓不穩造成lower page出錯

再次通電時就調用最後一筆映射表(或類似還原點或超塊的東東來修復映射表)
(定釋放快取內的映射表 or 兩張交替更新 or 類似還原點的數據)
然後掃描並尋找最後一筆數據

如果最後一筆數據是有效的=>OK
如果最後一筆數據是無效的=>利用"安全區"(spare區/safe location)的數據來嘗試復原
(但不保證能復原)

這樣就算沒有電容也能避免變磚(類似的有Toshiba PFM)
不過開機可能會花多一點點時間要讓SSD內部去運作或拼接映射表

當然,也許還有其它的斷電保護沒有提到
還請其他大大幫忙補充惹

==============================================================================
不過筆者在這裡提出第三點是因為OCZ Vector 180的PFM+沒有完全保護到in-flight data
而是定時釋放快取DRAM,將映射表備份出來(存在非揮發性的NAND Flash內)

且PCB上的電容可以保證lower page不出錯
這樣基本上能夠避免絕大多數的變磚情形

Intel 730/750則是Power Loss Imminent(因為是企業級架構下放)
可以保證所有快取內的資料能夠被沖進非揮發性記憶體內(in-flight data就會受到保護)

data-at-rest應該也會有保護到(pdf裡面沒寫的很明顯)

至於Intel 730的功能有沒有被醃掉
(電容和電路甚至SMART內的電容測試訊息也還有在)
這篇的話aleki_intel是指出完全能運作
https://communities.intel.com/thread/75984?start=0&tstart=0

然後ARK內是沒寫出來就是了

端對端數據保護(end to end data protection)不確定有沒有保留
不過顆粒的配置蠻有趣的

240GB型號的顆粒配置為
20nm 29F32B08MCMF2 (單顆32GB)八顆
20nm 29F16B08LCMF2 (單顆16GB)一顆
也許XOR die的配置還在?

XOR die這點得翻Intel SSD DC S3700 Datacenter RAS Features
中文詳解可看"桌面與企業級的真實Intel DC S3700/S3500詳解"這篇

如果有保留的話那就真的是貴的很有道理(企業級產品對數據的安全性很重視der)

話說前一陣子新出的DC S3710/3510則是改用一大排的陶瓷電容
(有興趣的話可以google拆殼照,整個PCB上滿滿都是陶瓷電容的焊點)
來取代DC S3700/3500的兩顆電解電容
這樣會對單幾顆電容失效更有容錯力

DC S3500的M.2版本也是改成這樣(這樣可以節省空間,畢竟M.2上的PCB空間很珍貴)

Micron Crucial M500/M550/MX100/MX200
PCB上面一小排陶瓷電容則是只有達到保護現有(舊)資料的功能
所以並不是完整斷電保護

==============================================================================
有時遇到突然斷電或是突發的重開機時開機會特別久

有可能就是SSD內部在重建或拼接FTL層映射表
所以這時千萬不要急著用電腦然後關機或重開機,一打斷這個步驟有可能就真的磚囉

而這就是美光M4的"斷電大法"原理
(只插SATA電源進BIOS等30min up再關機接SATA數據線開機)
因為就是在進行映射表的重建或拼接

叫使用者拔下SATA數據線是要用戶不要急著去看SSD有沒有抓到
而是像手機泡水放米缸內一樣
這樣其實最大的功效就是可以避免你急著用手機又再進行一次通電,然後就磚惹

==============================================================================
有錯還請其它大大指正

下面這幾篇的斷電保護都解說的很棒
有沒有興趣都可以看看

浴室帶你了解PCEVA定制版SSD
http://bbs.pceva.com.cn/thread-124723-1-2.html

建興S920系列之硬件號為3K011的SSD深度評測和分析(這篇實際測試真實狀況)
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惹)

--
Lavchi:江宜樺:服貿利大於弊,一定得簽 民 眾:梅達利? 03/27 01:58
Lavchi:江宜樺:利大於弊 民 眾:義大利?03/27 01:59
Lavchi:江宜樺:利大於弊 民 眾:利大於弊? 03/27 01:59
Lavchi:江宜樺:阿水啦~ 03/27 01:59
phobiamojo:is it good for people? 03/27 02:02
Lavchi:哩簽跨麥 03/27 02:05

--
Tags: 3C

All Comments

Christine avatar
By Christine
at 2016-01-30T10:08
江宜樺:利大於弊 民 眾:義大利?
Hamiltion avatar
By Hamiltion
at 2016-02-04T01:12
江宜樺:阿水啦~
Carol avatar
By Carol
at 2016-02-08T23:39
哩簽跨麥
Puput avatar
By Puput
at 2016-02-12T23:30
Vector 180安定
Zora avatar
By Zora
at 2016-02-14T06:28
180 跟730 哪個比較適合當桌機系統碟啊?
Emily avatar
By Emily
at 2016-02-17T13:06
兩個都適合,只是730的保護性更高一些
三字頭的730沒跟到哭哭
Tristan Cohan avatar
By Tristan Cohan
at 2016-02-22T02:53
感謝回覆。那我就放心730系統碟,180資料碟,繼續
用下去
Emily avatar
By Emily
at 2016-02-22T15:21
好專業 看不懂 XD
Freda avatar
By Freda
at 2016-02-23T18:58
感謝信心加持
Heather avatar
By Heather
at 2016-02-23T21:57
推推
Mason avatar
By Mason
at 2016-02-28T04:29
詳解那篇看完還是選I的好了
Kumar avatar
By Kumar
at 2016-03-02T17:04
快推!!!!不過我真的看不懂QQ
Cara avatar
By Cara
at 2016-03-06T08:09
730系統碟 Extreme Pro遊戲碟 雙信仰有加持
Xanthe avatar
By Xanthe
at 2016-03-09T09:33
之前很多人推的三星,在評測裡各種打臉 好慘
Lucy avatar
By Lucy
at 2016-03-10T05:42
想買730,但是240好像不太夠,看到480的價錢…還是
多捏一點上750好呢?
Yuri avatar
By Yuri
at 2016-03-10T11:07
三星推的是Pro,不是Evo,有沒有打臉還不確定
Callum avatar
By Callum
at 2016-03-14T20:25
Vector 180安定 +1
Emma avatar
By Emma
at 2016-03-19T05:28
730 SSD 當系統暫存檔專用碟了 …
Doris avatar
By Doris
at 2016-03-22T04:08
說實在的我對ocz主控不太有信心就是了,有錢當然是
ntel,我繼續龜著用三星好了orz
Doris avatar
By Doris
at 2016-03-22T17:24
分析PLI那篇有和840Pro比較。
Ivy avatar
By Ivy
at 2016-03-23T18:15
快推 其實我有點半懂 = =
Margaret avatar
By Margaret
at 2016-03-24T19:47
想不到對岸還能搞定制SSD團購....
Jessica avatar
By Jessica
at 2016-03-26T11:02
PFM+似乎給180帶來性能上的麻煩
Andy avatar
By Andy
at 2016-03-31T09:33
快推,不然別人以為我看不懂!
Elvira avatar
By Elvira
at 2016-04-03T22:29
M惹ㄦ

電供不足的問題嗎?(R9 270)

Doris avatar
By Doris
at 2016-01-26T22:24
剛入手了R9 270 跟美光 MX200 240G的升級產品 結果裝完後發現270的風扇不會轉 CPU:INTEL C2D E7400at 2.8GHz 主機板:ASUSTeK-P5Q SE PLUS 記憶體:插滿四個DDR2 2G記憶體 顯示卡:撼訊R9 270 硬碟:美光MX200 240G跟 ...

[菜單] 16k修圖+抓BT 上網機

Ursula avatar
By Ursula
at 2016-01-26T21:42
電腦今天掛了,想請問一下菜單,預算大概16K上下,不打遊戲,平常只會上網,抓BT跟 用photoshop修圖,不知道這樣的菜單是否有需要修改? http://www.coolpc.com.tw/tmp/1453811743403946.png - ...

舊電腦升級顯卡

Hedwig avatar
By Hedwig
at 2016-01-26T21:39
CPU:i5 760 主機板:ASUS P7P55D-E LX 顯示卡:MSI TwinForzr II R5850 記憶體:創建DDR3-1333 8G*2 硬碟:2HDD+1SSD 電源供應器:冰山金蝶 600w 機殼:lancool k60 預算4k左右想升級顯卡 用途主要是三螢幕輸出以及玩遊戲跟開實 ...

20k升級電腦 以開實況為主

Frederic avatar
By Frederic
at 2016-01-26T20:24
第一次在這發文 電腦兩年半前組的 主機板是 b85m-e45 處理器是i3-4330 顯示卡為r7 260 1g 記憶體8g ddr3 最近因為要開實況obs 開lol 可能還要開盧石跟sk一堆有的沒的 電腦發現不夠力 想升級一下 做了一下功課 希望改處理器e3 顯示卡gtx 960 為主 不過顯卡牌子價 ...

女藝人最新無敵菜單

Elma avatar
By Elma
at 2016-01-26T20:01
先附上連結 https://www.sinya.com.tw/events/detail/200 這次值得注意的是第二台 不知道是不是標錯 這是某屋同樣配備價格 http://www.coolpc.com.tw/tmp/1453809033940960.htm 價差接近4000 整體CP值滿高的 ...