[深入理解NAND Flash (颗粒篇)] 闪存芯片物理结构与_SLC/MLC/TLC/QLC

2023-10-21 04:10

本文主要是介绍[深入理解NAND Flash (颗粒篇)] 闪存芯片物理结构与_SLC/MLC/TLC/QLC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

声明

主页: 元存储的博客_CSDN博客
依公开知识及经验整理,如有误请留言。
个人辛苦整理,付费内容,禁止转载。

内容摘要

前言

1 闪存芯片简介

2 颗粒类型

2.1闪存密度分类

2.2 SLC、MLC、eMLC和TLC如何选择?

2.3 如何在电商网站查看SSD 闪存类型

2.4 为什么TLC的性能在三种介质中最差?

3 2D NAND VS 3D NAND

4 颗粒等级


前言

固态硬盘(Solid State Drives),简称SSD。它是一种电脑存储设备,由闪存(FLASH)、 闪存控制器、高速缓存(DRAM)组成。这是是固态硬盘的三个基本部件,对性能有关键影响。

1 闪存芯片简介

闪存颗粒是固态硬盘中数据的真实存储地,就像机械硬盘的磁盘一样。

闪存颗粒flash memory是一种存储介质,重要的区别于传统机械盘存储介质就是它是一种非易失性存储器,就是断电可以保存写入的数据,以固定大小的区块为单位,不是以单个的字节为单位。

2 颗粒类型

市面上常见的固态硬盘SSD闪存芯片颗粒类型分为四种:SLC、MLC、TLC、QLC 。

闪存颗粒有很多种类,现如今在固态硬盘中,最最常使用的现在最火热的就是NAND Flash memory 。因为它具有功耗低、价格低、性能佳的优点,在存储行业中,是最重要的存储原料。这些原料材料不好,研究啥都白扯,啥CPU控制也没用了。得材料着得天下。

2.1闪存密度分类

SLC (单层存储单元)

MLC (双层存单元)

TLC (三层存储单元)

QLC (四层存储单元)

PLC (五层存储单元)

由于技术的发展,主流闪存颗粒类型为3D TLC NAND 闪存。相较MLC,3D TLC与以前相比,成本也有所下降。目前固态硬盘之所以普及,很大程度上是因为3D TLC固态硬盘的进步。

这几种存储单元在生产成本和使用寿命上有明显区别,层数越高的存储单元,它的单位存储成本越低,寿命和读写性能也越低。

那么,介绍一下这四种闪存芯片颗粒类型的区别。

1.1、SLC (个人使用就算了,太贵了,土豪必选)

SLC ,全称Single-Level Cell,即 1bit/cell。

特点: 速度快寿命长,价格贵(约MLC 3倍以上的价格),约10万次擦写寿命。

成本最高,所以SLC颗粒多数用于企业级高端产品中。个人家庭使用就算了,价格太贵了,土豪一定要选择。

1.2、MLC (推荐)

MLC ,全称 Multi-Level Cell,即 2bit/cell 。

特点: 速度挺高、寿命挺长,价格挺贵,约3000—10000次擦写寿命。

成本相对较高,但是对于个人消费级来说也可以接受,多用于家用级高端产品中。

1.3、TLC(可接受、想要大容量的推荐)

TLC ,全称 Trinary-Level Cell ,即 3bit/cell ,也有Flash厂家叫 8LC。

特点: 速度一般、寿命一般,价格稍贵,约500-1000次擦写寿命。

目前,市面上价格贵的,但是大容量的SSD,这样的SSD一般使用此闪存颗粒。

1.4、QLC(不推荐)

QLC,全称是 Quad-Level Cell ,四层式存储单元,QLC闪存颗粒拥有比TLC更高的存储密度。

成本上相比TLC更低,优势 就是可以将容量做的更大,成本上更低;

劣势 就是 寿命更短,理论擦写次数仅150次。

性价比很高,既满足大容量的要求,又有价格上的优势。但是不太推荐。

当前,很多大容量的,价格又便宜的 SSD 都是使用这种的闪存。

2.2 SLC、MLC、eMLC和TLC如何选择?

下面我们将告诉大家如何判断闪存驱动器是否适合预期的工作负载或用例,包括从企业级到消费者端。在下面的图表中,写入/擦除(PE)周期用来衡量NAND 闪存可以支持多少读和写操作。虽然它们没有机械部件可以磨损,但SSD驱动器仍然存在有限的使用寿命。

每种类型的NAND闪存都有不同的使用寿命,这意味着它会在SSD降级并最终失效之前提供有限数量的P/E周期。当然,除了制造缺陷,电力激增或其他灾难性的破坏可能导致SSD的失效。这是决定SSD支持的存储工作负载和应用程序类型的主要影响因素。

个人使用推荐使用MLC/TLC, TLC 是主流。TLC SSD趋势不能阻挡,虽然TLC SSD的性能比不过用MLC的SSD,但再糟糕都比HDD要好得多。所以我们要有这个观念。第二,在TLC的推动下,240GB的SSD已经不用400元就能入手,性价比十分不错。总之,TLC不再是吴下阿蒙,所以我们不必再担心TLC的种种顾虑,尽情使用吧!毕竟质保放在这呢。

2.3 如何在电商网站查看SSD 闪存类型

3.1、三星(SAMSUNG)512GB 970 PRO

下图是 三星(SAMSUNG)512GB SSD固态硬盘 970 PRO :

参数如下:

参数表中, 闪存类型是 MLC 。

3.2、三星(SAMSUNG) 970 EVO Plus

下图是 三星(SAMSUNG)500GB SSD固态硬盘 970 EVO Plus(MZ-V7S500B) :

参数如下:

上面参数表中, 闪存类型是 TLC ,512G的价格是 7多百元。

与上面的那一款都是 三星 970 系列,容量都是 512GB ,但是价格却相差近一倍,最大的区别就是 闪存不同 。

2.4 TLC工作原理:

根据NAND的物理结构,NAND是通过绝缘层存储数据的。当你要写入数据,需要施加电压并形成一个电场,这样电子就可以通过绝缘体进入到存储单元,此时完成写入数据。如果要删除存储单元(数据),则要再次施加电压让电子穿过绝缘层,从而离开存储单元。

所以,NAND闪存在重新写入新数据之前必须要删除原来数据。

由于TLC的1个存储器储存单元可存放3 bit的数据,为了区分,必须使用不同电压来实现。除了能够实现和SLC一样的000(TLC)=0(SLC)和111(TLC)=1(SLC)外、还有另外六种数据格式必须采用其他不同的电压来区分,让不同数量的电子进入到存储单元,实现不同的数据表达。这样,才能让TLC实现单位存储单元存放比SLC、MLC更多数据的目的。

2.4 为什么TLC的性能在三种介质中最差?

image

由于数据写入到TLC中需要八种不同电压状态, 而施加不同的电压状态、尤其是相对较高的电压,需要更长的时间才能得以实现(电压不断增高的过程,直到合适的电压值被发现才算完成)。

所以,在TLC中数据所需访问时间更长,因此传输速度更慢。经过实测,同等技术条件下,TLC的SSD性能是比不上MLC SSD的。

3 2D NAND VS 3D NAND

为闪存市场带来突破的最大创新之一是3D NAND或V-NAND。顾名思义,它使用堆叠架构在SSD中安置内存单元,而不是过去平面排列的方法。

实际上,与2D NAND相比,这种架构使供应商能够以更低的成本,将更多的容量压缩到更小的物理空间中。它还能提供更快的速度、更长的使用寿命和更低的功耗。现在大多数主要SSD供应商都提供3D NAND SSD。

3D NAND闪存对比2D有着寿命优势

3D NAND闪存就是TLC的一个重要方向。3D NAND是不再追求缩小Cell单元,而是通过3D堆叠技术封装更多Cell单元,所以我们不必要追求更先进的制程,毕竟制程约先进,寿命反而越差。所以,可以使用相对更旧的工艺来生产3D NAND闪存,使用旧工艺的好处就是P/E擦写次数大幅提升,而且电荷干扰的情况也因为使用旧工艺而大幅减少。

3D NAND闪存结构

未来的3D NAND可能都会做成可以MLC与TLC工作模式相互切换,也就是用TLC屏蔽一半容量、来充当MLC,也就是各种所谓的3bit MLC技术创新。

4 颗粒等级

挑选固态硬盘不仅看颗粒类型,更要看 颗粒等级。

生产厂商会根据品质的不同,把闪存颗粒分为正片、白片和黑片。

2.1、正片

正片,当然就是完全按照标准来制造,质量过关的产品,是最好的闪存颗粒。

由于闪存颗粒生产厂商同时也会生产固态硬盘,这种质量最好的颗粒,一般都用在自己的高端产品上,当然价格也是最贵的。

2.2、白片

白片,就是质量没问题,但是性能则稍微差一点的闪存颗粒。

一般没有颗粒生产能力的固态硬盘厂商都会选择这种颗粒。

2.3、黑片

黑片,就有点坑了,一些小厂家会使用这种闪存颗粒生产固态硬盘,这种硬盘在使用过程中完全没有安全感,说不定什么时候就会损坏。

固态硬盘SSD 参数中是不会注标是正片、白片,还是黑片的。

一般情况下,小的生产商和国内的一些生产商由于受国外技术的限制,先进的技术和设备无法获取到,只能使用一些老旧的、淘汰掉、不合格的东西,所以…。

参考:

转载自下面文档, 版权归原文作者所有。

固态硬盘SSD闪存芯片的颗粒类型 和 颗粒等级_存储颗粒分类_猎人在吃肉的博客-CSDN博客

SSD固态硬盘选购指标-闪存类型:SLC、MLC、TLC、QLC - 简书

这篇关于[深入理解NAND Flash (颗粒篇)] 闪存芯片物理结构与_SLC/MLC/TLC/QLC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/251827

相关文章

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝