0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于存储的TBW和写入放大

mkfounder 来源:mkfounder 作者:mkfounder 2023-07-25 14:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言:

TBW(Total Bytes Written)是衡量闪存存储器寿命和耐用性的重要指标。但由于写入放大的影响,实际TBW值可能会偏离理论值。本文将介绍TBW的概念以及写入放大系数,并探讨如何降低写入放大对存储器的影响。

TBW:

TBW代表在整个闪存存储器的使用寿命内,可以写入的总字节数。它等于存储产品的容量乘以PE(Program/Erase)次数。然而,由于写入放大现象,实际写入的数据量与期望写入的数据量不一致。

比如"MK-米客方德"的64GB工业级存储卡耐用性高达 1920 TBW,3万次 P/E周期

wKgaomS_bEiASbWZAAIIJfdfSEk840.png

写入放大系数:

写入放大系数是一个衡量闪存存储器性能的指标,它表示实际写入到存储介质中的数据量与主机请求写入的数据量之间的比率。造成写入放大的主要原因是闪存的工作原理,涉及到存储介质的组织结构,包括page、block、plane、die和闪存片等。

SD NAND、SD Card、eMMC、SSD的组成:

Page(页面):通常大小为4KB。其他的有2K,8K,16K

Block(块):通常由64个page组成,有些是128个。

Plane(平面):多个block组成。

写入放大过程:

当主机请求写入一个较小的数据块时,闪存可能需要先读取整个block,并将原有数据和新数据一起写入到新的block中,然后再将原有的block擦除。这个过程导致实际写入的数据量大于主机请求的数据量,从而产生了写入放大。

写入放大系数的计算:

写入放大系数的计算需要每次写入同样大小的文件,在相同的时间间隔内进行,然后计算实际写入的数据量与期望写入的数据量之间的比率。

如何减少写入放大系数:

为了降低写入放大系数,可以采取以下方法:

1,块对齐写入:确保主机写入的数据是以闪存块为单位进行的,这样可以避免跨多个闪存块的写入操作,减少数据冗余。

2,块擦除:在更新闪存块之前,先执行块擦除操作。这样可以确保整个闪存块为空白状态,避免原有数据和新数据的合并写入。

3,垃圾回收:定期进行垃圾回收操作,将无效或已删除的数据块清除掉。垃圾回收可以整理闪存存储,减少数据碎片,从而降低写入放大系数。

4,数据合并:在闪存中,不同数据块之间可能存在空白区域。将新写入的数据合并到这些空白区域中,而不是单独写入新的数据块,可以减少数据冗余。

5,写入放大感知算法:实现写入放大感知的算法,通过调整写入策略和数据管理,尽量减少写入放大的发生。

6,使用高质量的闪存控制器:选择性能良好的闪存控制器,它可以更好地管理写入操作,减少不必要的写入。

7,避免频繁的小写入:尽量避免频繁地进行小块的写入操作,而是优先进行较大块的写入,从而降低写入放大。

8,使用SLC NAND:选择SLC(Single-Level Cell)闪存而不是MLC(Multi-Level Cell)或TLC(Triple-Level Cell)闪存。SLC闪存通常有较低的写入放大系数,但相应的成本也更高。

总结:

所以一般的存储产品的TBW值是由PE,容量和写入放大系数决定,

“TBW=PE*容量/写入放大系数”

为了最大效率的利用TBW,写入的数据要以page为单位,大于或者少于这个数据都会造成TBW的浪费。

减少写入放大系数对于提高存储器性能和延长寿命至关重要。合理的数据管理、写入策略和硬件选择是实现这一目标的关键。根据具体情况,选择适合的优化策略,将为存储设备提供更好的性能和可靠性。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存
    +关注

    关注

    16

    文章

    1883

    浏览量

    117012
  • 存储卡
    +关注

    关注

    0

    文章

    267

    浏览量

    29109
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    stt-marm存储芯片的结构原理

    存储技术快速演进的今天,一种名为STT-MRAM(自旋转移矩磁阻随机存取存储器)的新型非易失存储器,正逐步走入产业视野。它不仅继承了MRAM的高速读写能力与非易失特性,更通过“自旋电流”技术实现了信息
    的头像 发表于 11-20 14:04 133次阅读

    电能质量在线监测装置的暂态波形存储时长可以通过哪些方式进行优化?

    SSD 性能强化 :选择读写速度≥500MB/s 的工业级 SSD(如三星 870 QVO 工业版),其随机写入性能(4K QD16)可达 20K IOPS 以上,可支撑每周波 1024 点采样的高并发写入需求。 外接存储扩展
    的头像 发表于 11-05 14:45 135次阅读

    GraniStudio:IO写入例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入IO写入例程,点击导入按钮。 打开IO写入例程所在路径,选中IO写入.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 16:47 612次阅读
    GraniStudio:IO<b class='flag-5'>写入</b>例程

    从底层解读labview的TDMS高级异步写入的工作原理

    的数据采集或处理循环,从而显著提高整体应用程序的吞吐量和响应性。 解耦: 将数据生成逻辑(如 DAQ 循环)与数据存储逻辑(磁盘写入)分离,使程序结构更清晰,更易于维护和优化。 关于“同时
    发表于 08-14 17:05

    USB3014遇到写入字节限制,当写入数据的长度为1024字节或其整数倍时,无法完成写入操作怎么解决?

    关于 USB3014 写入 1024 字节或其整数倍的问题,我了解到以下信息: 文档中提到,如果外部主设备始终写入满数据包(如 1024 字节或其整数倍),则无需使用 PKTEND# 信号
    发表于 07-28 08:28

    半导体存储芯片核心解析

    速度(MB/s, IOPS)、耐久度(TBW, DWPD)、类型(SLC/MLC/TLC/QLC)。 3.4 NOR Flash - 代码存储/嵌入式系统 原理:也是浮栅晶体管,但单元独立可寻址(类似
    发表于 06-24 09:09

    10路4K监控全天持续写入0掉帧!这款工业级存储卡真有这么丝滑?

    面向高清、多路的视频监控应用场景,佰维特存TDC200系列工业级SD Card microSD Card采用先进的智能数据分流技术,能够智能识别视频流数据与系统数据,并通过分区存储优化数据结构,减少
    的头像 发表于 06-11 19:09 475次阅读
    10路4K监控全天持续<b class='flag-5'>写入</b>0掉帧!这款工业级<b class='flag-5'>存储</b>卡真有这么丝滑?

    陶瓷数据存储,寿命可达5000年

    与玻璃相结合的材料,据称可将数据保存达 5000 年。   Cerabyte成立于2022年,正在开发CeramicNano Memory数据存储技术,该技术采用溅射沉积的极耐用陶瓷纳米层,具有宽吸收光谱,是一种“灰色陶瓷”,实现超高速写入。这种陶瓷沉积在厚度仅为100微
    的头像 发表于 05-15 00:08 6702次阅读
    陶瓷数据<b class='flag-5'>存储</b>,寿命可达5000年

    nt3h211通过I2C向EEPROM写入数据,但NFC工具无法读取写入的数据,为什么?

    NFC 读取器应用程序进行测试时,该应用程序无法读取写入的数据。知道可能的原因吗?难道 I2C 写入的数据没有映射到 NFC 存储器吗?
    发表于 03-26 06:50

    关于将Flash写入FRDM-MCXN947的问题求解

    这次我想问一个关于使用 MCXN947 将 Flash 写入另一个板的问题。 我尝试使用 FRDM-MCXN947 的写入方法作为参考写入此板,但发生了错误。 下面是当时控制台的内容。
    发表于 03-17 06:29

    嵌入式系统存储的软件优化策略

    万次左右。 P/E (Program/Erase Count) :擦写寿命。耐用性两个指标之一。 TBW (Total Bytes Written) :总写入量。是厂商用以界定质保期的数值,即超过
    发表于 02-28 14:17

    影响25Q20D闪存芯片写入速度和使用寿命的因素有哪些?

    影响25Q20D闪存芯片写入速度和使用寿命的因素有哪些?首先我们来谈谈影响写入速度九个方面:存储容量和架构:存储容量的增加会导致芯片内部的数据管理和寻址更为复杂,从而影响
    的头像 发表于 01-22 16:48 1003次阅读
    影响25Q20D闪存芯片<b class='flag-5'>写入</b>速度和使用寿命的因素有哪些?

    影响HT25Q20D闪存芯片写入速度和使用寿命的因素有哪些?

    影响HT25Q20D闪存芯片写入速度和使用寿命的因素有哪些?
    的头像 发表于 01-08 16:05 1209次阅读

    【半导体存储关于NAND Flash的一些小知识

      前言   作为一名电子专业的学生,半导体存储显然是绕不过去的一个坎,今天聊一聊关于Nand Flash的一些小知识。   这里十分感谢深圳雷龙发展有限公司为博主提供的两片CS创世SD NAND
    发表于 12-17 17:34

    EEPROM存储器的工作原理 EEPROM与FLASH存储器的比较

    EEPROM存储器的工作原理 基本结构 : EEPROM由浮栅晶体管构成,每个浮栅晶体管可以存储一个比特的数据。浮栅是一个隔离的导电区域,可以捕获和保持电子,从而改变晶体管的阈值电压。 写入操作
    的头像 发表于 12-16 16:35 3047次阅读