1.转载:Optane Memory

2.构成SSD的主要IC有主控芯片和NAND闪存,SLC、MLC和TLC三者都是闪存的类型

需要说明的闪存的寿命指的是写入(擦写)的次数,不是读出的次数,因为读取对芯片的寿命影响不大。

首先就要说说TLC是什么。简单来说TLC就是一种成本上相对比较偏向性价比的闪存颗粒


SLC MLC TLC规格对比

TLC其实只是一个形容词,我们所说的TLC指的是TLC闪存,而其中的TLC指的是Triple Level Cell,直接翻译过来叫做3阶单元,比较通俗的意思就是“一个单元可以存储3个信息”,相对应的MLC芯片为“一个单元可以存储2个信息”,SLC芯片则为“一个单元可以存储1个信息”。

可能有人会说这不就是个集成度多少的问题吗?事实不是这样,无论是SLC、MLC、SLC其一个单元本身的晶体管数量是相似的,也就是说我们用物理上差不多的东西储存了更多的信息。但是存储更多的信息就等于带来了更多不稳定。


MOSFET(金属氧化物半导体场效应晶体管)基本结构

那么闪存的结构是什么样子的呢?请大家看上图,在对一个闪存单元编程的时候,电压加到控制栅极(control gate)上,形成一个电场,让电子穿过硅氧化物栅栏,达到浮动栅极(floating gate)。穿越过程完成后,控制栅极上的电压会立刻降回零,硅氧化物就扮演了一个绝缘层的角色。单元的擦除过程类似,只不过电压加在硅基底(P-well)上。


SLC只需要两种电压状态就可以保存所有数据 但是TLC则需要8种

SLC、MLC、TLC三种闪存的MOSFET是完全一样的,区别在于如何对单元进行编程。SLC要么编程,要么不编程,状态只能是0、1。MLC每个单元存储俩比特,状态就有四种00、01、10、11,电压状态对应也有四种。TLC每个单元三个比特,状态就有八种了(000、001、010、100、011、101、110、111)。

SLC、MLC和TLC三者的区别 
SLC=Single-LevelCell,即1bit/cell,速度快寿命长,价格超贵(约MLC3倍以上的价格),约10万次擦写寿命 
MLC=Multi-LevelCell,即2bit/cell,速度一般寿命一般,价格一般,约3000---10000次擦写寿命 
TLC=Trinary-LevelCell,即3bit/cell,也有Flash厂家叫8LC,速度相对慢寿命相对短,价格便宜,约500次擦写寿命

QLC = Quad-Level Cell架构以及出现,即4bit/cell,支持16充电值,速度最慢寿命最短,目前中技术上在研发阶段,但是intel、三星电子等厂商都已经取得了不错的进展。但在SSD应用中目前仍不现实 。

简单地说SLC的性能最优,价格超高。一般用作企业级或高端发烧友。MLC性能够用,价格适中为消费级SSD应用主流,TLC综合性能最低,价格最便宜。但可以通过高性能主控、主控算法来弥补、提高TLC闪存的性能。

LC、MLC和TLC三者本质详解:

目前市面上最常见的三种闪存颗粒分别是SLC、MLC和TLC,它们都代表了闪存颗粒的储存单元,英文分别是SLC=Single-Level Cell,MLC=Multi-Level Cell,TLC=Trinary-Level Cell,即单层单元,多层单元和三层单元。而这次iPhone6最具争议的地方就是因为部分批次的机型使用了TLC芯片。

三者的区别也很明显,存取原理上SLC架构是0和1两个充电值,即每单元只能存取1bit数据,有点儿类似于开关电路,虽然简单却非常稳定。MLC架构可以一次储存4个充电值(00, 01, 10, 11),因此拥有比较好的存储密度,TLC能一次性存储8个充电值(000, 001, 010, 011, 100, 101, 110, 111)。相比SLC闪存每个存储单元只能保存1bit数据,MLC闪存的存储单元可保存2bit,TLC则可保存3bit。TLC利用不同电位的电荷,一个浮动栅存储3个bit的信息,存储密度理论上较之MLC闪存扩大了0.5倍,但无论是SLC、MLC、SLC其一个单元本身的晶体管数量是相似的,也就是说我们用物理上差不多的东西储存了更多的信息。

由于工作原理的不同,三种闪存颗粒的寿命也因此有很大的差距。理论上来说SLC寿命最长,其次MLC,TLC寿命最短,只有500到1000次的擦写,这是一个不争的事实。但这一点却让很多网友对此耿耿于怀,是不是意味着我们擦写个几百次这颗闪存就报废了呢?当然不是,在这一方面,闪存的设计寿命是远超我们的预期的。闪存芯片有自己的延寿机制,当有部分闪存区块发生故障时,就会有原本被屏蔽的区块就会代替故障的部分继续工作,保证了闪存的持续稳定运行。其次,闪存的主控也会平均分摊每一个区块的擦写次数,让闪存的整体寿命得以保障。拿同样采用TLC闪存颗粒的三星的840 EVO举例,国外有人做过一个耐用性测试,编程/擦写循环(P/E)次数大概是1064次,也就是说250GB的终生数据写入量在270TB左右。同样的128GB的iPhone6按1000次擦写寿命来计算,其寿命在128TB左右,其实这个量已经远远超出我们日常使用的需求了。

理论上来说TLC闪存颗粒的性能也是三者中最差的,但事实却并没有这么悬殊,还是以三星840 EVO举例,其AS SSD的测试成绩达到了914分,甚至还高于采用了MLC闪存颗粒的830,所以就以目前TLC闪存芯片的寿命和性能表现来看,都还在用户的可接受范围内,并没有一些媒体黑的那么可怕。

闪存芯片从SLC到MLC再到如今很多厂商力推的TLC,看似是一条很不靠谱的下坡路,但是这些产品正以更加亲民的价格向我们走来。其实当MLC出现的时候,同样也是惹来了一堆争议,寿命不如SLC,速度不如SLC。MLC还不是解决寿命、速度问题得到广泛的使用。现在TLC来了,历史再一次重演,但事实告诉我们TLC是可靠的,并且价格也更优惠。像iPhone那样的手机就更没有必要纠结用的是哪一类闪存颗粒了,就体验来说,大家平时根本不会感受到这两种闪存颗粒的区别。铺天盖地的负面新闻就像当年的阴阳屏一样,炒作的意义大于实际,至于事情的背后是谁在操纵,我们就不得而知了。

储存技术(SLC、MLC、TLC和QLC的NAND闪存技术)和Optane Memory的更多相关文章

  1. Nand flash 三种类型SLC,MLC,TLC【转】

    转自:https://blog.csdn.net/fc34235/article/details/79584758 转载自:http://diy.pconline.com.cn/750/7501340 ...

  2. NAND Flash底层原理,SLC MLC TLC比较【转】

    转自:https://blog.csdn.net/qq_39560607/article/details/81714145 版权声明:请注明转载自Christa_RJ https://blog.csd ...

  3. NAND Flash底层原理,SLC MLC TLC比较

    NAND-Flash 的存储原理 固态硬盘最小单元的基本架构如下: 我们知道计算机中所有的信息储存最终都必须回归到 0与1,原则上,只要存储单元能提供两种或两种以上可供辨识的状态,便可以拿来纪录数据. ...

  4. 工业级别sd卡存贮slc mlc tlc

    slc mlc tlc SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格超贵(约MLC 3倍以上的价格),约10万次擦写寿命 MLC = Multi-Leve ...

  5. SSD的SLC MLC 和TLC哪个好?

    <1>SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格超贵(约MLC 3倍以上的价格),约10万次擦写寿命MLC = Multi-Level Ce ...

  6. Intel要在中国投35亿美金造这种闪存,3DxPoint技术牛在哪里?

    Repost: https://www.leiphone.com/news/201508/bbCUJqS2M3glCY3m.html 编者按: 今年的IDF上,Intel 再次强调了3DxPoint闪 ...

  7. 浅析DirectX11技术带给图形业界的改变(一) 浅析DirectX11技术带给图形业界的改变【转】

    浅析DirectX11技术带给图形业界的改变(一) 浅析DirectX11技术带给图形业界的改变 前言:2009年10月23日,微软高调发布了其最新一代操作系统——Windows7,这款操作系统相对于 ...

  8. IT软件技术人员的职位路线(从程序员到技术总监) - 部门管理经验谈

    以前写过一个文(IT从业者的职业道路(从程序员到部门经理) - 项目管理系列文章),主要介绍笔者的职业发展之路,不过该文需要后续了,因为笔者现在从事的是“产品经理”一职.从笔者的导航文([置顶]博文快 ...

  9. Oracle闪回技术详解

     概述: 闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复(多数闪回功能都能在数据库联机状态下完成).需要注意的是,闪回技术旨在快速 ...

随机推荐

  1. poj1236 Tarjan算法模板 详解

    思想: 做一遍DFS,用dfn[i]表示编号为i的节点在DFS过程中的访问序号(也可以叫做开始时间)用low[i]表示i节点DFS过程中i的下方节点所能到达的开始时间最早的节点的开始时间.初始时dfn ...

  2. cronolog切割apache和tomcat日志

    cronolog切割apache和tomcat日志 http://cronolog.org tar zxvf cronolog-1.6.2.tar.gzcd cronolog-1.6.2./confi ...

  3. [luoguP2754] 星际转移问题(最大流)

    传送门 不同的时间每个飞船所在的地点不同,给我们启示按照时间构建分层图. 同一个地点 x <x, dayi - 1> -> <x, dayi> 连一条容量为 INF 的边 ...

  4. BZOJ1856 [SCOI2010]生成字符串 【组合数】

    题目 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数.现在lxhgww想要知道满足要求 ...

  5. BZOJ3209 花神的数论题 【组合数 + 按位计数】

    题目 背景 众所周知,花神多年来凭借无边的神力狂虐各大 OJ.OI.CF.TC -- 当然也包括 CH 啦. 描述 话说花神这天又来讲课了.课后照例有超级难的神题啦-- 我等蒟蒻又遭殃了. 花神的题目 ...

  6. <定时主库导出/备库导入>

    1.设置定时任务时间及所需要的dmp文件路径 [mm1@localhost ~]$ crontab -e 0 0 * * *  sh /home/mm1/exp_table.sh  2>& ...

  7. 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案

    本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在 ...

  8. 【bzoj4031】[HEOI2015]小Z的房间 && 【bzoj4894】天赋 (矩阵树定理)

    来两道矩阵树模板: T1:[bzoj4031][HEOI2015]小Z的房间 Description 你突然有了一个大房子,房子里面有一些房间.事实上,你的房子可以看做是一个包含n*m个格子的格状矩形 ...

  9. 【CF1023B】Pair of Toys(解方程)

    题意:给定n个玩具要你选出两个玩具求出k的价值,第i个玩具的价值为i.若是没有选择方案,输出0 补充:玩具A与玩具B 和 玩具B和玩具A 是同一种选择 n,k<=1e14 思路:列出式子,解不等 ...

  10. windows7下如何生成ssh公钥(git相关)

    1. 安装git,从程序目录打开 "Git Bash"  2. 键入命令:ssh-keygen -t rsa -C "email@email.com"   &q ...