作者tyfu (慎)
看板Storage_Zone
标题Re: [闲聊] SSD数据保存期(不通电会变砖?)+选购杂谈
时间Tue Dec 15 18:46:42 2020
小弟只是业余的客户..其实应该有更多专业人士..
有人想了解我就以我的理解跟大家解释一下、献丑XD
如大家所知三星是第一家在2D制成推出TLC SSD厂商,
当时还没发展3D,因此容量发展一直依靠在面积缩小,
(Ex. Toshiba NAND 19nm -> A19 -> 15nm、而A19是把Width缩小)
这其实是不利於Floating gate储存电荷的,
这层不管面积大小、电荷存满之後电位都是一样的(材料物理特性、无法突破)
所以缩小面积即意味着用更少的电子分布在有限的电位,
举例来说、旧制程(Ex. 25nm)用100颗电子切8等位(TLC 8阶),
但新制程(Ex. 14nm)只能存10颗电子却一样切8等位,
制程愈小的NAND对於寿命跟保存期都是变相的伤害,
像Intel 25nm出的MLC P/E可以到10K,後来1x nm做MLC了不起3K,
所以後来就没再继续做下去改往3D垂直发展,
这条路再搞下去做的东西不能用啊XD
P.S. 3D的Floating Gate面积大非常多、所以不用太过担心XD
那三星2D TLC发生什麽事?
如上面所讲的,因为有限的电子存量,
随便一颗电子跑掉就可能造成资料判读错误,
Ex. 原本存110,因为电子跑掉被判断成111
到这边也都还没关系,因为SSD有强大的ECC做Backup,
ECC又分为两种,早期MLC时代绝大多数只有设计BCH用电路的方式硬解,
速度够快,但就是纠错能力偏差,1个Page错个几个Bit都还是可以搞定,
但超出他能力他就是完全摆烂,不是0就是1的概念。
TLC把电位切得太细了(MLC只切4阶),出错的比例大幅提升,
所以BCH无法搞定的Case非常容易就遇到了,
因此三星率先采用了LDPC ECC,这玩意跟BCH差别在於它是演算法纠错,
他没办法100%解乾净、但他可以让机率提升到99.9999%,
代价就是..你要给他很多时间让他慢慢算..
所以後来就衍生出速度变慢的抱怨..
後来大家也都理解LDPC的处理速度不是常人能忍受的,
所以後来SSD厂商就在从FW设计上来弥补这一块,
电子会跑掉是必然的,只要你的环境不是绝对0K,
就不可能保证电子不会热穿隧,所以厂商开始在NAND上面每个Block标注时间,
在电子流失到到要启用LDPC前赶紧把资料重写(搬到另一个Block),
这样消费者就不会那麽快遇到LDPC的慢速解码,多数都靠BCH搞定。
如上述所解释、这其实也只是延迟发作时间而已,
当NAND P/E快用完时LDPC还是闪不掉的,前提是P/E快用完XD
P.S. 现今的LDPC应该有进步一点了、
但我相信还是没人敢在一开始就让它启动XD
以上单纯是个人见解..有错请小力鞭..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.153.36 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Storage_Zone/M.1608029204.A.CEE.html
1F:推 sdbb : 强烈建议pcshopping板也发一篇,谢谢 12/15 18:57
2F:推 Brunnhilde : 这次出包的 WD Blue 一样也是 3D NAND 12/15 18:59
3F:推 FRX : 所以到底还能买哪个型号的呢? 12/15 19:01
4F:→ tyfu : 如果是外包设计的话..设计缺东缺西是不太意外啦.. 12/15 19:02
5F:→ tyfu : 个人对通路SSD了解不深..恕我无法回答Orz.. 12/15 19:02
6F:→ tyfu : BTW..小弟不会转文..需要的话可以直接帮忙转@@" 12/15 19:08
7F:推 Cubelia : 原文可以清掉没关系XD,2000多字占太多篇幅 12/15 19:20
完工XD
8F:推 agong : 推 12/15 19:49
9F:→ kevin1221 : WD BLUE是指SATA的? 12/15 19:51
10F:推 BryantChan : 推推~ 12/15 20:17
11F:推 goldie : 推@@!! 12/15 20:39
※ 编辑: tyfu (36.228.141.87 台湾), 12/15/2020 20:46:47
13F:→ tyfu : 嗯..SATA的我猜是外包的..WD研发都投NVMe为主.. 12/15 21:45
14F:→ tyfu : 个人猜FW设计有问题..那用量要造成Retention问题 12/15 22:02
15F:→ tyfu : 有点匪夷所思..WD应该也不会学XX拿劣等Grade出货.. 12/15 22:03
16F:→ tyfu : 大概是标记Timer出包吧、出厂用Thermal budget模拟 12/15 22:16
17F:→ tyfu : 测不出来就代表问题是时间造成的,因为产线没时间XD 12/15 22:17
18F:→ tyfu : 把资料的写入时间估过久了直接启动LDPC 挺瞎= = 12/15 22:18
※ Algg:转录至看板 PC_Shopping 12/16 06:41
19F:推 Ohwil : ldpc每个设计的能力与快慢都不一样,不像bch大家同构 12/16 08:14
20F:→ Ohwil : 要去深挖主控接露各自ecc验证多少量, 解错多就慢 12/16 08:16
21F:→ Ohwil : 99.9999%骗人不懂数字4k码字就是读4GB会错一个4k 12/16 08:18
22F:→ Ohwil : 设计者都往TB验证走的... 12/16 08:19
23F:→ tyfu : 没办法..厂商必须这样消费者才敢买啊XD 12/16 08:29
24F:推 AreLies : 推 12/16 10:13
25F:推 delaluna : 推 12/16 12:19
26F:→ commandoEX : LDPC校正速度不能用处理器性能克服吗? 12/16 15:24
27F:→ tyfu : 钱的问题、储存产业你IC比人家贵个一块就没人要了 12/16 15:50
28F:→ tyfu : 而且又是低阶的SATA控制器 比PCIe更是价格导向.. 12/16 15:51
29F:→ tyfu : 个人对於SSD LDPC的理解是EOL时的垂死挣扎、 12/16 16:01
30F:→ tyfu : 假设BCH可以撑到P/E 2K,LDPC会帮他支援最後那1K 12/16 16:02
31F:→ tyfu : 单纯只是为了寿命而设计、不是效能取向XD 12/16 16:02
33F:→ Ohwil : 错误率多少影响速度, 主控只会有一种ecc在里面 12/17 08:19
34F:→ Ohwil : 2018年主控同样nand错误率下速度差好几倍 12/17 08:21
35F:→ Ohwil : p2 这主控速度只撑到千分之七, 主控的ecc都蛮烂的 12/17 08:23
36F:→ tyfu : O大貌似对LDPC有一番研究..希望能分享分享XD 12/17 09:03
37F:→ tyfu : 只是个人对於Client设计的LDPC完全没啥好感.. 12/17 09:03
38F:→ tyfu : 没毛利的产品通常就是捡人剩的..Server比较有可能 12/17 09:04
39F:→ tyfu : 采用最新的技术,毕竟正常情况都是向钱妥协Orz.. 12/17 09:05