PLC NAND 虽来但远

news2024/11/20 23:27:26

前言在这里插入图片描述

图片来源: 存储随笔

2022年8月份在美国FMS峰会上,Solidigm公司(前身为 Intel NAND 部门) 展示了全球第一款基于PLC NAND研发的SSD。这也标志着,PLC时代已正式拉开序幕。出于对 PLC 的好奇,本文分享PLC NAND 知识, 聊聊 PLC NAND 的前景。

1. PLC NAND 是什么?

PLC NAND 指的 Penta-Level Cell NNAD。在这里插入图片描述PLC 指的是单个存储单元 存储元 \color {#FF6D00}{存储元} 存储元 存 5 bit。对应的 TLC 每个存储元存 3 bit, QLC每个存储元存4 bit.

2. PLC NAND 发展历史?

PLC(第五代) 是 Intel 出售 NAND 部门给海力士之前研发出来的,实际上是相当超前的, 毕竟 QLC (第四代) 还没有成为主流。 现在主流的还是 TLC (第三代)。

其他大厂还没有推进 PLC, 可能是还不看好吧。

Solidigm 是独树一帜,别人都觉得你 QLC 还没稳住呢, 就去捣鼓 PLC 了。而 Solidigm 就是这么我行我素,颇有的像:

他人笑我太痴颠, 我笑他人看不穿

3. PLC 带来了什么变化?

3.1 PLC 容量提升

TLC 相对 MLC 容量提升了 50 % \color {#FF6D00}{50\% } 50% 技术复杂读增加了 100%
QLC 相对 TLC 容量提升了 33 % \color {#FF6D00}{33\% } 33%, 技术复杂读增加了 100%
PLC 相对于 QLC 容量提升了 25 % \color {#FF6D00}{25\% } 25%, 技术复杂读增加了 100%

可以看出, 技术的复杂度增长远大于容量的增长。越往后, 这种投入产出低越低,所以单个存储元存的bit 数也不可能无限扩大。

3.2 QLC 延时增长

在这里插入图片描述
PLC 单个page页的写延迟是SLC的8倍,是TLC的2倍,读延迟是SLC的4倍,是TLC的约1.3倍。

3.3 QLC 寿命下降

在这里插入图片描述
不出意外, QLC NAND 的 物理块擦除次数也大幅降低,最大擦除次数降到了 35。对于 NAND 单个物理块, 使用寿命变得更少, 擦写 35 轮就寿终正寝了。
为了弥补擦除次数对产品使用寿命的影响,PLC势必要用在更大的容量的产品。
在这里插入图片描述

大容量存储换取更多的物理块, 弥补单个物理块擦除次数少的缺点

3.4 QLC 误码率 RBER 提高

因为每个存储元存5 bit, 对应有 32 个电位(NAND VT 包络)。 每个电位的区间变得更窄,相邻的电位容易合在一起无法区分,这就是误码率 RBER ,可预见的是RBER 会显著升高。
在这里插入图片描述
上图示意的是4 个包络,黄色的位置, 是两个电位重合在一起了, 这导致无法区分除它属于左边的电位还是右边的电位,引起误码。

4. PLC NAND 发展阻碍?

虽然PLC充满了浪漫的梦想,但现实是PLC SSD要想量产,难上青天。目前都没有一个清晰的量产时间表。

不是说单个存储元存的 bit 数越多越好吗, 这么好的研究成果为啥不能发展起来呢?
其实不然, 千鸟在林不如一鸟在手。再好的东西, 要有相应的技术来实现量产才行。不然就只能束之高阁。

3D XPoint 内存 就是因为成本居高不小,被束之高阁。 赢得了性能,跑输了市场。

新的PLC NAND 闪存, 需要有闪存控制器来支援。

目前业内尚未有控制器公司对外宣称可以支持PLC NAND。市场上当前主流的SSD控制器主要都是基于ARM Cortex-R8 Core,提供4K LDPC ECC纠错能力。可预见的是QLC 的RBER 会显著升高,需要主控有更高的纠错能力,需要更强大的 ARM 处理器支持实时高速运算,目前还没有量产。

灵魂三问?
PLC 增加延迟体现在最终产品速度上, 用户是否可以接受?
PLC相应的工艺和匹配的技术复杂也更加严苛,最终降低成本能真有多少?
PLC 的可靠些如何, 使用寿命?

这些在没有大规模量产之前, 都没有可参考的数据,也谈不上是否能接受?

PLC NAND 没有支持控制器的支持以及看得见的收益,PLC NAND的普及还路漫漫。

所以,PLC SSD的未来还充满悬念? 是雪藏襁褓还是石破天惊,静待时光的答案吧?

当下看来, PLC 的普及或多或少有蛮大阻碍。
新生事物总是寄于期盼,未来可期。如果克服了一些痛点,未来我们再看它的时候,就要刮目相看了。

————————————————
参考:
https://memory-logger.blog.csdn.net/article/details/126879185
https://baijiahao.baidu.com/s?id=1670800477494165014&wfr=spider&for=pc

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

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

相关文章

C/C++描述 - 矩阵乘积的计算

矩阵运算是现代科学及工程计算的基石之一,而矩阵乘法则是其中最常见一种运算。对于二维矩阵A、B,如果A的列数等于B的行数,则矩阵A、B可乘,其结果矩阵C的行数等于A的行数,列数等于B的列数。 本文引用自作者编写的下述图…

ArcGIS || ENVI:如何将彩色影像拆分为R、G、B以及H、S、I(B/V)影像?

目录 01 加载RGB影像数据 02 分别将三个波段进行保存 03 将RGB三色图像转化为HSI(HSB或者叫HSV)图像 04 转换的HSI图像拆分成H、S、I三个影像 首先,需要明确,手机拍摄的影像即是Red、Green、Blue三波段影像; 另外,由于方法十分…

视觉合集3

这次的合集是找到了几个论文... 一起来说下 Fast Charging of Energy-dense Lithium-ion Batteries Real-time Short Video Recommendation on Mobile Devices Semantic interpretation for convolutional neural networks: What makes a cat a cat? Prompt-to-Prompt Ima…

【论文阅读】Pre-training Methods in Information Retrieval

文章目录前言Abs1.Intro2.Background2.1.A Hierarchical View of IR2.1.1.The Core Problem View of IR2.1.2.The Framework View of IR2.1.3.The System View of IR2.2.A Brief Overview of PTMs in IR前言 因为文章篇幅较长,因此还在持续阅读中原文(F…

科研初体验之Linux服务器的入门使用,关于分配了Linux账号之后怎么用,以及怎么利用Linux服务器来跑我们的python代码

前情提要 如果有人看了我之前发的乱七八糟的博客的话,应该就能了解到,我之前是计算机专业大三的学生,好不容易get到了保研的名额,前段时间就一直在操练LeetCode,到处报夏令营啊,预推免什么的,最…

应该了解的网络知识

今天上午10:00参加了一个新华三杯,是关于计算机网络的,100道题,发现没有一道是自己会的,好歹也是学过一学期的计算机网络,到头来发现啥也不会,然后现在就又去复习一下网络。 OSI七层模型 *应用层…

VUE | “面包屑”的原理

最近我在写一个“项目”?遇到了以前没有接触到的一个知识点——“面包屑”。 写下来,我所理解的思路,一是为了看能不能帮助到大家,二是自己肯定不是已经完全理解、印在脑子里了,所以方便自己随时复习~ 我们先来看一下…

自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目

相关文章 [ >.<] 自动化测试项目学习笔记(一)&#xff1a;unittest简单运行&#xff08;初始化&#xff0c;清除&#xff0c;设置测试行为&#xff09;[ >.<] 自动化测试项目学习笔记(二)&#xff1a;学习各种setup、tearDown、断言方法[ >.<] 自动化测试项…

启发式算法之蚁群算法

&#x1f63b;今天我们来学习启发式算法中的蚁群算法&#xff0c;据说&#xff0c;蚁群算法是路径规划算法中’最好’的群智能算法。快让我们开始吧&#xff01; 目录1. 蚁群算法基本介绍1.1 算法简介1.2 算法原理2.蚁群算法的基本流程2.1 路径构建2.2 蚂蚁信息素的更新3. scik…

使用POI和EasyExcel实现Excel导入和导出功能

需求场景 开发中经常会设计到excel的处理&#xff0c;需求场景如下所示&#xff1a; 1、将用户信息导出为excel表格&#xff08;导出数据&#xff09; 2、将Excel表中的信息录入到数据库中&#xff08;导入数据&#xff09; 操作Excel目前比较流行的就是 Apache POI 和 阿里…

单片机通过WIFI模块(ESP8266)获取网络时间与天气预报

前几天发布了开源4.3寸触摸屏的文章 《开源4.3寸触摸屏》&#xff0c;里面有WIFI获取时间和天气预报相关的功能&#xff0c;今天就来介绍一下这个功能是怎样实现的。 1.底层驱动 首先&#xff0c;硬件上&#xff0c;单片机通过串口AT指令访问WIFI模块&#xff08;ESP12S&#x…

有营养的算法笔记(七)

字符串消除 1.题目描述 给定一个只由’a’和’b’组成的字符串str&#xff0c;str中"ab"和"ba"子串都可以消除&#xff0c; 消除之后剩下字符会重新靠在一起&#xff0c;继续出现可以消除的子串…你的任务是决定一种消除的顺序&#xff0c;最后让str消除到…

(附源码)计算机毕业设计SSM基于人脸识别和测温的宿舍管理系统

&#xff08;附源码&#xff09;计算机毕业设计SSM基于人脸识别和测温的宿舍管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09…

Redis 集群安装-Centos

Redis 集群安装-Centos Redis3.0以后的版本虽然有了集群功能&#xff0c;提供了比之前版本的哨兵模式更高的性能与可用性&#xff0c;但是集群的水平扩展却比较麻烦&#xff0c;今天就来带大家看看redis高可用集群如何做水平扩展&#xff0c;原始集群(见下图)由6个节点组成&am…

【图灵MySQL】MySQL索引优化实战(上)

【图灵MySQL】MySQL索引优化实战&#xff08;上&#xff09; 数据准备-SQL CREATE TABLE employees (id int(11) NOT NULL AUTO_INCREMENT,name varchar(24) NOT NULL DEFAULT COMMENT 姓名,age int(11) NOT NULL DEFAULT 0 COMMENT 年龄,position varchar(20) NOT NULL DEF…

1024程序员节带你玩转图片Exif信息获取之JavaScript

目录 一、前言 二、背景 三、Exif.js 1、Exif.js 简介 2、Exif.js 引入 四、多场景展示数据获取 1、原始图片直接获取 2、base64 编码文件加载 3、文件上传的方式加载 五、总结 一、前言 1024是2的十次方&#xff0c;二进制计数的基本计量单位之一。1G1024M&#xff0c;而…

git工具基本操作命令

初始化 首先在某个文件下新建一个项目。然后使用git初始化命令开始正式管理写好的代码。 首先新建一个项目&#xff1a; 然后在上述文件夹中右键选择git&#xff0c;或者直接在该文件路径下打开cmd进行操作&#xff1a; 上述操作出现了.git文件夹&#xff0c;今后所有的操作都…

Sharding-JDBC实现读写分离

前言 快一个月没有更新文章了&#xff0c;太忙了太忙了&#xff0c;虽然慢了一点&#xff0c;但是我肯定不会断更。上一篇文章是《Mysql主从复制》&#xff0c;光是数据库层面的主从复制可不行&#xff0c;应用层面也是需要读写分离的&#xff0c;所以接上一篇文章我们来讲如何…

赶紧进来看看---万字博客详解C/C++中的动态内存管理

本篇博客主要介绍了C/C程序内部的内存开辟.动态内存分布 动态内存函数malloc calloc realloc free的使用 常见的动态内存错误.以及柔性数组的概念与使用 学会动态内存管理将不再局限于使用静态的空间,对内存空间的理解和使用将更进一层楼~ C/C动态内存管理一.认识C/C程序的内存…

【C++升级之路】类与对象(中)

&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f; &#x1f36d;&#x1f36d;系列专栏&#xff1a;【C学习与应用】 ✒️✒️本篇内容&#xff1a;类与对象知识汇总&#xff0c;包括6大默认成员函数、日期类的实现 &#x1f6a2;&#x1f6a2;作者简介&…