作者Cubelia (天空の夜明け)
看板PC_Shopping
标题Re: [请益] 是否需要有断电保护的SSD
时间Tue Jan 26 22:51:09 2016
简单提一些好了
为什麽需要断电保护?
正常关机时系统会送出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
1F:→ Lavchi:江宜桦:利大於弊 民 众:义大利?03/27 01:59
→ Lavchi:江宜桦:利大於弊 民 众:利大於弊? 03/27 01:59
2F:→ Lavchi:江宜桦:阿水啦~ 03/27 01:59
→ phobiamojo:is it good for people? 03/27 02:02
3F:推 Lavchi:哩签跨麦 03/27 02:05
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.175.203
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PC_Shopping/M.1453819891.A.1C4.html
4F:→ Nafusica : Vector 180安定 01/26 22:52
大大出现惹(worship)
以Vector 180来说是保证可运作(就是验证过),确实是安定der安全牌
5F:推 jaylaio : 180 跟730 哪个比较适合当桌机系统碟啊? 01/26 23:09
私心比较爱Intel 730
骷髅头就4狂
6F:推 AerobladeIII: 两个都适合,只是730的保护性更高一些 01/26 23:11
7F:→ AerobladeIII: 三字头的730没跟到哭哭 01/26 23:11
去年三月买240GB 3999元
欣亚前一阵子还有跳楼价XD
8F:推 jaylaio : 感谢回覆。那我就放心730系统碟,180资料碟,继续 01/26 23:15
9F:→ jaylaio : 用下去 01/26 23:15
10F:推 flamedevil : 好专业 看不懂 XD 01/26 23:32
11F:→ tn00210585 : 感谢信心加持 01/26 23:44
12F:推 a5150219 : 推推 01/26 23:48
((
推回去
13F:推 flamedevil : 详解那篇看完还是选I的好了 01/27 00:18
就看个人喜好罗
14F:推 Radeon : 快推!!!!不过我真的看不懂QQ 01/27 00:34
我也很不懂R 根本大湿QQ
15F:推 x52013 : 730系统碟 Extreme Pro游戏碟 双信仰有加持 01/27 01:34
狂
16F:推 flamedevil : 之前很多人推的三星,在评测里各种打脸 好惨 01/27 01:44
840 Pro喔 kerker
17F:推 a5150219 : 想买730,但是240好像不太够,看到480的价钱…还是 01/27 01:50
18F:→ a5150219 : 多捏一点上750好呢? 01/27 01:50
730 240GB当系统碟
另一颗系统碟用SSD Plus之类的就够惹
19F:→ x52013 : 三星推的是Pro,不是Evo,有没有打脸还不确定 01/27 04:38
後来850 Pro和Evo的Performance consistency都做得蛮屌der
以TLC的850 Evo来说只有SanDisk的Ultra II才能比
MLC的话就是Intel 730和Extreme PRO了
20F:推 Kyosera : Vector 180安定 +1 01/27 07:29
21F:→ Kyosera : 730 SSD 当系统暂存档专用碟了 … 01/27 07:30
22F:推 bust222 : 说实在的我对ocz主控不太有信心就是了,有钱当然是 01/27 08:18
23F:→ bust222 : ntel,我继续龟着用三星好了orz 01/27 08:18
照个人喜好和实际用途罗
24F:→ a5150219 : 分析PLI那篇有和840Pro比较。 01/27 09:00
25F:推 peter0627 : 快推 其实我有点半懂 = = 01/27 09:04
26F:→ palcjm : 想不到对岸还能搞定制SSD团购.... 01/27 09:08
对阿 虽然後面有些问题 但官方(点灯和pceva)都有一直在处理
蛮用心der
27F:推 mesmerising : PFM+似乎给180带来性能上的麻烦 01/27 09:36
真的蛮有趣的
28F:推 ddrdod : 快推,不然别人以为我看不懂! 01/27 17:38
再修了一下内文 让内文通顺一点
尽量减少英文名词
29F:推 flamedevil : M惹ㄦ 01/27 22:39
射惹ㄦ
※ 编辑: Cubelia (59.127.175.203), 01/28/2016 12:52:27