SLC vs MLC vs TLC
2022/9/15 23:20:15
本文主要是介绍SLC vs MLC vs TLC,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ssd 写盘出现的问题
不管是分布式存储,还是单盘存储,还是裸盘IO去写盘, 都会出现以下问题, 这里测试使用的是 SSD 固态盘
在写盘过程中, 单个文件写的越大, 随着时间带宽会降低
了解到盘内部存储机制 SLC MLC 和 TLC
摘自: https://www.crucial.cn/articles/about-ssd/difference-between-slc-mlc-tlc
先讲材料,一般情况下这三种颗粒的材料是一样的,不会说SLC颗粒贵是因为材料好,TLC颗粒便宜是因为材料差,同一厂商生产出来的三种颗粒,原则上讲材料是一样的,个别情况比如定制的除外。
这三种颗粒的本质区别,是在存储数据的密度。闪存颗粒是通过电压变化来存储数据的。
SLC传统上,每个储存单元内储存1个信息位,称为单阶储存单元(Single-Level Cell,SLC)。SLC闪存的优点是传输速度更快,功率消耗更低和储存单元的寿命更长,成本也就更高。一般情况下,SLC多数用于企业级的固态硬盘中,由于企业对于数据的安全性要求更高,需要保存更长时间。
MLC多阶储存单元(Multi-Level Cell,MLC)可以在每个储存单元内储存2个以上的信息位。与SLC相比,MLC成本较低,其传输速度较慢,功率消耗较高和储存单元的寿命较低。 但目前主流的固态硬盘中,性能较为优秀的产品选用的都是MLC颗粒,因此可以说MLC颗粒的固态硬盘拥有较高的性价比。甚至一些企业级的固态硬盘,使用的也是MLC颗粒,被专门优化过,称为eMLC颗粒,e代表的是企业enterprise。
TLC三阶储存单元(Triple-Level Cell, TLC),这种架构的原理与MLC类似,但可以在每个储存单元内储存3个信息位。由于存储的数据密度相对MLC和SLC更大,所以价格也就更便宜,但使用寿命和性能也就更低,不过这并不能阻止人们购买TLC颗粒的固态硬盘。甚至目前市场上绝大多数的入门级产品使用的都是TLC颗粒。而为了解决TLC颗粒过低的写入寿命问题,许多厂商都在研发新技术,3D-TLC就是这样的技术,目前已经比较广泛的应用在产品中,其性能甚至可以和MLC颗粒一较长短,使用寿命得到大幅度的延长。
摘自: https://www.cnblogs.com/Christal-R/p/7246415.html
SLC Single-Level Cell,意味着每个存储单元只存放 1bit讯息,靠浮置闸里电子捕获状态的有或无来输出成数据(即使在 0的状态浮置闸里其实还是有电子,但不多),也就是最简单的 0与1;
MLC Multi-Level Cell,意味着每个存储单元可存放 2bit讯息,浮置闸里电子的量会分为高、中、低与无四种状态,转换为二进制后变成 00、01、10、11;
TLC Triple-Level Cell ,更进一步将浮置闸里的电子捕获状态分成八种,换算成二进制的 000、001、010、011、100、101、110、111,也就是3bit。
总结
SLC 读写速率最高, 擦写次数最多, 不过需要一部分容量, 所以 SLC 颗粒的存储SSD更贵
TLC 和 SLC 在使用相同材料和芯片的情况下, 可用容量是SLC的四倍, 不过相同单元要控制存储8bit数据, 所以对同一单元操作次数多, 擦写次数也就变少, 性能也没有 SLC 高
这篇关于SLC vs MLC vs TLC的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27文件掩码什么意思?-icode9专业技术文章分享
- 2024-12-27如何使用循环来处理多个订单的退款请求,代码怎么写?-icode9专业技术文章分享
- 2024-12-27VSCode 在编辑时切换到另一个文件后再切回来如何保持在原来的位置?-icode9专业技术文章分享
- 2024-12-27Sealos Devbox 基础教程:使用 Cursor 从零开发一个 One API 替代品 审核中
- 2024-12-27TypeScript面试真题解析与实战指南
- 2024-12-27TypeScript大厂面试真题详解与解析
- 2024-12-26怎么使用nsenter命令进入容器?-icode9专业技术文章分享
- 2024-12-26导入文件提示存在乱码,请确定使用的是UTF-8编码怎么解决?-icode9专业技术文章分享
- 2024-12-26csv文件怎么设置编码?-icode9专业技术文章分享
- 2024-12-25TypeScript基础知识详解