SLC、MLC、TLC闪存芯片颗粒有什么区别?
SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格贵(约MLC 3倍以上的价格),约10万次擦写寿命;
MLC = Multi-Level Cell,即2bit/cell,速度一般寿命一般,价格一般,约3000---10000次擦写寿命
TLC = Trinary-Level Cell,即3bit/cell,也有Flash厂家叫8LC,速度慢寿命短,价格便宜,约500-1000次擦写寿命。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=0903db0488b1cb133e693c1bed5556da/e1278fdbb6fd5266edbd8cffae18972bd60736b7.jpg)
性能:SLC > MLC > TLC
例如我想存入一个十进制数字3141592653589793:
在SLC中就会是二进制10110010 10010100 00110000 10100010 01010110 11010010 0001
![](http://imgsrc.baidu.com/forum/w%3D580/sign=bb53ab06a6cc7cd9fa2d34d109032104/9df3f734970a304e32e31011d4c8a786cb175c00.jpg)
在MLC中为四进制23022110 03002202 11123102 01
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6cc7890c942397ddd679980c6980b216/b1e505de9c82d158c540e95a850a19d8be3e4203.jpg)
在TLC中为八进制13122414 12112664 41
![](http://imgsrc.baidu.com/forum/w%3D580/sign=c27fe0e309d79123e0e0947c9d365917/f2b46709b3de9c82d9a749646981800a1bd84303.jpg)
请试着用肉眼读出原始的数据。SLC直接辨别黑白即可,最为快速。对于MLC,肉眼尚可分辨出0123。对于TLC,非常吃力而且还容易看错。人眼尚且如此,闪存也是一样。TLC中的电流值已经难以准确读取,需要加入大量的冗余措施避免出错。在出现突破性技术之前TLC实在是没什么意义,成本虽然节省了三分之一,但是性能和寿命都差了三倍,还要为此付出更大的冗余成本,简直是得不偿失。
总结下来就是一分钱一分货,SLC最贵,性能也最好,MLC其次,TLC最差。
目前大多数U盘都是采用TLC芯片颗粒,其优点是价格便宜,不过速度一般,寿命相对较短。
而SSD固态硬盘中,目前MLC颗粒固态硬盘是主流,其价格适中,速度与寿命相对较好,而低价SSD固态硬盘普遍采用的是TLC芯片颗粒,大家在购买固态硬盘的时候,可以在产品参数中去详细了解该SSD采用的颗粒类型。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=60cbb1735bdf8db1bc2e7c6c3922dddb/313637cb39dbb6fd6ecd55cd0c24ab18952b37b7.jpg)
SLC颗粒固态目前主要在一些高端固态硬盘中出现,售价多数上千元,甚至更贵。
目前多数智能手机存储也是采用TLC芯片存储,而苹果iPhone6部分产品采用的TLC芯片,另外还有部分采用的是MLC芯片颗粒。
总的来说,MLC闪存芯片颗粒是时下主流,产品在速度、寿命以及价格上适中,比较适合推荐。不过最近TLC的技术也在不断进步,保持低价的同时性能和寿命与MLC的差距不断减小,如果预算比较吃紧,那么大厂的TLC固态硬盘也值得一选。