雷诺Renault 紫毛
3C数码消费品 PCDIY爱好者 回答免费 咨询付费
480 人赞同了该回答
这图实在是太合适了,太太太太太合适了。
答主还说了一个消费级tlc和mlc ssd的问题。
的确,这几年来tlc的ssd越来越多了,但这是有原因的,最大的原因是cache越来越普及,cache越来越大,绝大多数tlc ssd跑完cache马上就原形毕露,掉速一半甚至三分之二的都大有人在。
但是作为在pc上使用的ssd,很少有人没事就写20G大文件进去,cache完全可以让tlc ssd的速度蒙混过关,哪怕qlc,也能表现的可以让人接受,速度靠cache,用完就萎了,这是现在tlc ssd的通病,而不管是之前还是现在的mlc ssd,这个问题都不严重。
成本使然,让用户看起来速度差不多,其实是一种无形的缩水。
作者:Mellperbia
链接:https://www.zhihu.com/question/39495513/answer/622464921
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
SLC
Single-Level Cell,顾名思义,在每个存储单元中存储一位数据。这种设计可提高耐用性,准确性,性能。对于早期的企业应用程序和存储服务,SLC 是首选的闪存技术。当然,价格和它的安全级别一样高。
MLC
Multi-level cell 其实是个很广的定义。因为 “Multi” 意思是 “多” ,所以 MLC 可以译为多级单元架构。QLC、TLC、甚至每个单元存储 6bit 数据的 “HLC” 和存储 8bit 数据的 OLC 都属于多级单元架构。但是我们日常说的“MLC” 其实翻译成 “BLC” 更好,Binary level cell,二级单元架构,这样可以消除 ambiguity. 但是没有这么翻译,那我们也只能叫 2bit MLC 直接叫 MLC 了。它的工作原理每个单元存储两个比特。尽管将一个以上的 bit 打包到存储器单元中可以更有效的利用空间,但这个的代价是降低使用寿命和可靠性。相对而言,MLC 比 SLC更适合高端家用。
eMLC
Enterprise Multi-Level Cell 是 MLC NAND 闪存的升级版,它在某种程度上弥合了 SLC 和MLC之间的性能和耐久性差距。 eMLC 驱动器的成本高于 MLC 驱动器,但远低 SLC。即使每个单元仍然存储两位,但 eMLC 的主控可以让数据读取与写入更加高效。
TLC
Third Level cell,又称 3-bit MLC,顾名思义,每个单元存储两个字节的数据,通常用于消费级电子产品,具有相对较低的性能和耐用性要求。适用于 io intensive 的应用。在 3D NAND 技术出来之前,基于 TLC 的企业级存储设备较少,一般以大容量仓库为主。但最近在闪存架构方面有所改进,比如 3D NAND。使得颗粒有更强的耐久性以及更强的纠错技术,也达到了媲美 MLC 的水准,同时成本更低。
拿仓库里的架子来举例。有三个仓库,每个仓库有一个架子,每个架子都有三层,每一层叫做一个 cell. 仓库 A 需要储存 3 个箱子;仓库 B 需要储存 6 个;仓库 C 需要储存 9 个。那么平均分配,每一个 cell 分别储存 1 个,2 个和 3 个箱子。仓库 A 每一个 cell 存储 1 个箱子,也就是 1bit 数据,B 存储 2bit 以此类推...鉴于架子有“固定耐久”,所以 TLC 损耗快,因为它虽然存储密度是 SLC 的三倍,但是每次“移动”的时候都会对“架子”有摩擦。慢慢的就坏了。