【编程技术】TLC的春天:LDPC纠错技术刚刚看到的一段信息和讨论,摘录如下:
TLC的旧数据读取不是很慢嘛?慢是因为电压出错,存进去的数据过一段时间就读不出来了,宇宙大国星的做法是听之任之,结果陷入 出错-再读 的死循环,从2014到2015先后发布了3个解决掉速的固件,然并卵。
INTEL搞定了一种叫LDPC的纠错技术应用在TLC SSD上,翻译过来叫”稀疏奇偶效验“,具体的内容自行维基。
LDPC不是新技术,以前用来做信道通信纠错的,比如卫星传输。 传统的效验纠错算法是和备用数据源进行比照,一旦出错就会触发一系列纠错行为,大不了直接从备份区直接覆盖——这也是服务器RAID5系统的做法,不至于阵列里某个硬盘卡在一个地方导致全系统卡顿、硬盘被提出阵列。 这种出事找数据源的叫”向后纠错“,而LDPC是向前的,即把数据本身用算法进行一次编码,之后即便数据储存久了走了样,也可以通过编码重算出数据,不用找源头。
这个算法应用在TLC上很先进,把数据储存的时间全部算成通讯过程,然后对过程进行处理。
原讨论中有个大仙做了如下比喻:NAND颗粒算路、数据算车的话, MLC颗粒算水泥路,跑起来不容易出事, TLC是烂路,容易打滑,LDPC就好比抓地力、控制力更强的轮胎,让数据可以在烂
(more...)
挺好,看成了TCl