闪存存储和制造技术概述

闪存存储技术

引言

性能由高到低排序:SLC -> MLC -> TLC -> QLC

根据这个排序读写速度也越来越低价格越来越便宜

image

1. SLC

SLC(Single-Level Cell,单层单元): SLC 闪存具有最高的性能、耐用性和可靠性。一单位空间(cell)可以存储 1bit 数据,也就是 1bit/cell,单颗粒理论擦写次数在10万次以上,这代表的就是如果你有一块 SLC 颗粒的固态硬盘,那理论上你可以写满这块硬盘10万次,它才会坏,但它的问题就是存储成本高。由于每个存储单元只存储一个位,SLC 闪存的读写速度较快,并且具有更长的寿命。它通常被用于对性能和可靠性要求极高的应用,如企业级存储系统和嵌入式系统。

2. MLC

MLC(Multi-Level Cell,多层单元,也就是双层存储单元): MLC 闪存的性能、耐用性和可靠性略低于 SLC,但比 TLC 和 QLC 更好,它就达到了 2bit/cell。每个存储单元可以存储两个位,使得存储密度较高,但相对 SLC 仍然具有更好的性能和寿命,单颗粒理论擦写次数在3000-5000次左右。MLC 闪存通常用于消费级 SSD 和一般应用。

3. TLC

TLC(Triple-Level Cell,三层单元):TLC 闪存的性能、耐用性和可靠性较低,但存储密度更高。每个存储单元可以存储三个位,这使得成本更低,但也降低了读写速度和寿命,它可达到 3bit/cell,容量是 SLC 的3倍、MLC 的1.5倍,单颗粒理论擦写次数在500-3000次。TLC 闪存通常用于高容量消费级 SSD。

4. QLC

QLC(Quad-Level Cell,四层单元):QLC 闪存的性能、耐用性和可靠性最低。每个存储单元可以存储四个位(即 4bit/cell),使得存储密度达到最高,但读写速度和寿命都相对较低,所以存储成本也就是这些颗粒类型里最低的,而它的单颗粒理论擦写次数可想而知,仅为100-300次左右。QLC 闪存通常用于高容量消费级 SSD 和部分企业级应用,目前绝大部分定位低端的固态硬盘都采用的这个颗粒类型。

这时又有人要问了,QLC 颗粒寿命这么短,是不是不能选啊?

当然不是,但也分情况。

如果你有一块 1TB 的 QLC 颗粒的固态硬盘,标着 150TBW。这代表着你这块固态硬盘可以重复写入 150TB 的数据,如果是正常的使用场景下,当做系统盘基本用个5年左右没什么问题,而且固态硬盘都有写入均衡技术,它会让固态硬盘所有的颗粒的擦写次数都是平均的。那为什么说分情况呢?因为并不是所有固态硬盘都是 1TB 以上这种大容量的,如果你用的是一块 256GB 的固态硬盘,它的寿命会大打折扣,因为容量的减少,重复擦写的次数也会大大增加。还有些 QLC 固态硬盘的寿命确实低到令人发指,比如某数的绿盘,1TB 的版本也才 80TBW。但对于大多这类低端的固态颗粒而言,更大的影响其实是在性能表现上。

闪存制造技术

5. 3D Flash

3D 闪存技术是一种创新的 NAND 闪存制造技术,通过在垂直方向上堆叠多个存储层来增加存储密度。相比传统的平面式(2D)闪存,3D 闪存技术能够提供更高的存储容量、更高的性能和更低的成本。

以下是 3D 闪存技术的一些关键特点和工作原理:

  1. 垂直层叠结构:传统的 2D 闪存是在单个平面上存储数据,而 3D 闪存则在垂直方向上堆叠多个存储层。这些层通过一种特殊的制造工艺进行堆叠,使得存储单元可以更紧密地排列在一起,从而增加了存储密度。

  2. 透明选通技术:为了实现垂直层叠,3D 闪存技术采用了一种称为透明选通(TCAT)的技术。 透明选通允许电流穿过多个层,同时仍然能够精确地选通所需的存储单元。这种技术使得每个存储层都可以独立地进行读写操作,从而提高了数据访问速度和存储效率。

  3. 增加存储密度和容量:由于 3D 闪存技术可以在垂直方向上堆叠多个存储层,因此它能够提供更高的存储密度和更大的存储容量。这使得 3D 闪存成为了实现高容量存储解决方案的重要技术,特别适用于数据中心、企业级存储和高性能计算等应用。

  4. 提高性能和耐用性:与传统的 2D 闪存相比,3D闪存技术还可以提供更高的性能和更长的耐用性。由于存储单元更紧密地排列在一起,读写操作的效率更高,因此数据访问速度更快。此外,由于每个存储层都可以独立进行读写操作,所以即使某些层发生故障,其他层仍然可以正常工作,从而提高了整体系统的可靠性和耐用性。

  5. 降低成本:尽管 3D 闪存技术的制造成本可能会比 2D 闪存技术略高,但由于其能够提供更高的存储密度和更大的存储容量,因此每位存储的成本通常更低。这使得 3D 闪存成为了实现高性价比存储解决方案的关键技术,特别适用于消费级 SSD 和移动设备等应用。
    综上所述,3D 闪存技术是一种具有创新性的 NAND 闪存制造技术,通过在垂直方向上堆叠多个存储层来增加存储密度和容量,并提高了性能、耐用性和成本效益。这使得它成为了实现高容量、高性能和高可靠性存储解决方案的重要技术,并在各种应用场景中得到了广泛的应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/5432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【专篇】DDR3 SDRAM-01总体介绍

概念 DDR3 SDRAM(Double-Data-Rate 3 Synchronous Dynamic Random-Access Memory,第三代双倍速率同步动态随机存取存储器)是计算机存储技术的一种重要进步,它在前代DDR2 SDRAM的基础上进行了多项改进和优化。以下是DDR3 SDRAM的特点介绍: 双倍速率(DDR):DDR3 SDRAM采用…

C++:继承性_程序

编译器&#xff1a;vs2022 main.cpp #include <iostream> #include <iomanip> #include "person.h"const int Sum 2;class Group { protected:PostGra st[Sum];int sum; public:Group();void Input();void SortByID();void Output(); };Group::Group(…

c#数据库: 4.修改学生成绩

将4年级的学生成绩全部修改为100分,。修改前的学生信息表如图所示: using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks;namespace StudentUpdate {internal class Program{s…

java 面试 -- 深拷贝与浅拷贝

一、浅拷贝 浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本数据类型&#xff0c;而不拷贝对象中的引用类型。换句话说&#xff0c;对于对象中的引用类型&#xff0c;浅拷贝只是拷贝了引用&#xff0c;而没有拷贝引用的对象。因此&#xff0c;原对象和拷贝后的对象共享同…

Multi-Thread TCP Server Client

prerequisite knowledge: Basic TCP Server & Client: URL Server #include <stdio.h> #include <string.h> #include <unistd.h> // read and write (TCP); sendto and recvfrom (UDP) #include <arpa/inet.h> // 包含#include <sys/socket.…

Ubuntu如何更换 PyTorch 版本

环境&#xff1a; Ubuntu22.04 WLS2 问题描述&#xff1a; Ubuntu如何更换 PyTorch 版本考虑安装一个为 CUDA 11.5 编译的 PyTorch 版本。如何安装旧版本 解决方案&#xff1a; 决定不升级CUDA版本&#xff0c;而是使用一个与CUDA 11.5兼容的PyTorch版本&#xff0c;您可…

Mac远程桌面windows11

文章目录 一、Mac安装Microsoft Remote Desktop二、Window11打开远程登录权限三、常见问题 一、Mac安装Microsoft Remote Desktop 下载地址&#xff1a;点击这里官方下载 基本不用看&#xff0c;凭感觉用就行。搞不定详情见&#xff1a;官方说明 二、Window11打开远程登录权…

2024年4月个人工作生活总结

本文为 2024年4月工作生活总结。 研发编码 excel创建直方图 因工作需要&#xff0c;在excel学习使用了直方图。下面是文字版。 加载工具库&#xff1a; 直方图可在“数据”->"数据分析"中找到&#xff0c;如无&#xff0c;则要加载之。文件->选项->加载…

c#数据库: 10.调用存储过程查询信息,并显示在窗体上

查询女生信息&#xff0c;并将信息显示在窗体上: 原数据表//右键数据库名,新建查询 ------------- 新建查询窗口,添加新建存储过程Procedure_GetGirls1和查询代码如下 : CREATE PROCEDURE dbo.Procedure_GetGirls1 /*存储过程名称*/ AS SELECT * f…

[React] 手动实现CountTo 数字滚动效果

这个CountTo组件npmjs里当然有大把的依赖存在&#xff0c;不过今天我们不需要借助任何三方依赖&#xff0c;造个轮子来手动实现这个组件。 通过研究其他count to插件我们可以发现&#xff0c;数字滚动效果主要依赖于requestAnimationFrame 通过js帧来让数字动起来&#xff0c;…

【docker】Spring Boot3.x 打包 Docker容器

Docker化Spring Boot应用 创建文件夹 demo mkdir democd demo创建Dockerfile # 两个 openjdk 二选一 #FROM openjdk:17-jre-alpineFROM eclipse-temurin:17MAINTAINER chengxuyuanshitang <chengxuyuanshitangXX.com>RUN mkdir -p /workspace/java/demoCOPY demo.ja…

Python 与 TensorFlow2 生成式 AI(五)

原文&#xff1a;zh.annas-archive.org/md5/d06d282ea0d9c23c57f0ce31225acf76 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第十二章&#xff1a;用生成式人工智能玩视频游戏&#xff1a;GAIL 在之前的章节中&#xff0c;我们已经看到如何使用生成式人工智能来生成…

LVGL自定义滑动

触摸和编码器都可以操作 typedef struct {lv_obj_t* obj;int16_t x;int16_t y;int16_t width;int16_t height; }pos_and_size_t;typedef struct {lv_obj_t* obj;lv_coord_t height;lv_coord_t width;lv_coord_t width_pad;lv_coord_t height_pad;lv_coord_t child_widget;lv_co…

Mybatis.net + Mysql

项目文件结构 NuGet下载Mybatis.net相关包&#xff1a;IBatisNet 安装完成后&#xff0c;会显示在&#xff0c;在已安装页面。同时&#xff0c;在管理器中的引用列表中&#xff0c;会多出来两个引用文件 IBatisNet.CommonIBatisNet.DataMapper 安装 Mysql.data。 注意&#xff…

【设计模式】14、strategy 策略模式

文章目录 十四、strategy 策略模式14.1 map_app14.1.1 map_app_test.go14.1.2 map_app.go14.1.3 navigate_strategy.go 十四、strategy 策略模式 https://refactoringguru.cn/design-patterns/strategy 需求: client 知道很多不同的策略, 希望在运行时切换. 场景示例: 就像高…

使用一等对象函数重构策略模式

目录 经典的策略模式 使用函数重构策略模式 选择最佳策略的简单模式

C++ 中 scanf 的高阶用法:scanf(“%[a-z]“,ch);

● C 中 scanf 的高阶用法&#xff1a;scanf("%[a-z]",ch);语句 scanf("%[a-z]",ch); 表示只读入小写字母入字符串。任何包含非小写字母的字符串&#xff0c;将不能读入&#xff0c;自然也不可能有输出。例如&#xff1a; 运行下面代码&#xff1a;输入 ab…

Harbor服务器停电重启后用户不能登陆怎么办?

Harbor服务问题处理 今天遇到一个问题&#xff0c;可能因为这几天下暴雨打雷比较厉害&#xff0c;办公室机房跳闸&#xff0c;有一台测试服务器没有停电保护停机。重启这台服务器以后&#xff0c;上面运行的Harbor服务登陆不上&#xff0c;用户名和密码都没改过&#xff0c;搞…

Stm32CubeMX 为 stm32mp135d 添加网卡 eth

Stm32CubeMX 为 stm32mp135d 添加网卡 eth 一、启用设备1. eth 设备添加2. eth 引脚配置2. eth 时钟配置 二、 生成代码1. optee 配置2. uboot 配置3. linux 配置 bringup 可参考&#xff1a;Stm32CubeMX 生成设备树 一、启用设备 1. eth 设备添加 我这里只启用一个eth设备&…