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

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

3天内不再提示

如何降低写入放大系数对存储器的影响

AnXinDianQi 来源:MK米客方德 2023-07-25 14:19 次阅读

引言:

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

TBW:

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

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

写入放大系数:

写入放大系数是一个衡量闪存存储器性能的指标,它表示实际写入到存储介质中的数据量与主机请求写入的数据量之间的比率。造成写入放大的主要原因是闪存的工作原理,涉及到存储介质的组织结构,包括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

    文章

    1688

    浏览量

    114225
  • NAND
    +关注

    关注

    16

    文章

    1543

    浏览量

    134791
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161985
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2689

    浏览量

    115493

原文标题:关于存储的TBW和写入放大

文章出处:【微信号:gh_66e8be721eec,微信公众号:MK米客方德】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    铁电存储器的技术原理

    。正如你所猜想的一样,被称为只读存储器的东西肯定不容易进行写入操作,而事实上是根本不能写入。所有由ROM技术研发出的存储器则都具有写入信息困
    发表于 11-19 11:53

    铁电存储器的技术原理

    。正如你所猜想的一样,被称为只读存储器的东西肯定不容易进行写入操作,而事实上是根本不能写入。所有由ROM技术研发出的存储器则都具有写入信息困
    发表于 11-21 10:49

    请问如何查看三极管的放大系数

    我的三极管上写的是S9018,下一行写的是 H 331,我查看网上的资料,9018分为D--I档,其HFE从28--198倍,那么是不是我这个是属于H档的呢?我查了资料上说H档的放大系数是97-146,可是我用数字万用表测试的结果是202,请问这到底是怎么回事?这里的H 331是表示什么呢?谢谢
    发表于 04-17 19:37

    请问三极管的放大系数的问题

    我在用multisim仿真软件时,在做三极管放大的电路中,发现当输入端电阻不同时,放大系数会不一样,请问这是为什么?如果系数会不同,有什么办法控制这个系数?如果这个
    发表于 04-21 11:04

    关于三极管放大电路的问题

    这个放大电路的放大系数怎么算的?是不是和三极管的一些参数有关啊
    发表于 08-15 14:44

    PID调节的正作用和反作用

    来选择调节阀的开、关形式,然后再根据PID调节、调节阀和对象的放大系数符号,以构成负反馈控制系统的原则来选择的。PID调节 yunrun.com.cn/product/977.html先对控制系统组成
    发表于 01-03 23:02

    相变存储器(PCM) :新的存储器技术创建 新的存储器使用模式

    4Gb到100Gb的密度.谈及循环及数据保留间的强相关性,使用N削D来获得高写入性能的系统经常面对一个困难即在长时间的休止状态下如何保证足够的数据保留。变相存储器:新的储存创建新的使用模式PCM 尺寸
    发表于 05-17 09:45

    集成铁电存储器的MCU有何作用

    集成铁电存储器的MCU,由于在MCU上集成了铁电存储器,该产品数据写入速度比基于闪存和EEPROM的MCU快100倍,功耗降低250倍。它还可在所有的电源模式中提供数据保存功能、支持超
    发表于 11-10 08:28

    电流放大系数B可变的晶体管电路图

    电流放大系数B可变的晶体管电路图
    发表于 06-30 13:30 457次阅读
    电流<b class='flag-5'>放大系数</b>B可变的晶体管电路图

    达林顿电路简介及应用

    达林顿电路简介及应用 两只晶体管按如图1的连接法叫做达林顿电路,其放大系数是两只三极管的放大系数的乘积.
    发表于 05-24 09:59 9969次阅读
    达林顿电路简介及应用

    pid调节器中系数是什么有什么用

    PID调节器实际是一个放大系数可自动调节的放大器,动态时,放大系数较低,是为了防止系统出现超调与振荡。静态时,放大系数较高,可以蒱捉到小误差信号,提高控制精度。
    发表于 11-24 09:11 7085次阅读

    TBW的概念及写入放大系数 如何降低写入放大存储器的影响

    TBW(Total Bytes Written)是衡量闪存存储器寿命和耐用性的重要指标。但由于写入放大的影响,实际TBW值可能会偏离理论值。
    发表于 07-25 14:18 2687次阅读

    关于存储的TBW和写入放大

    TBW是衡量闪存存储器寿命和耐用性的重要指标。但由于写入放大的影响,实际TBW值可能会偏离理论值。本文将介绍TBW的概念以及写入放大系数,并
    的头像 发表于 07-25 14:38 439次阅读
    关于<b class='flag-5'>存储</b>的TBW和<b class='flag-5'>写入</b><b class='flag-5'>放大</b>

    关于存储的TBW和写入放大

    TBW(Total Bytes Written)是衡量闪存存储器寿命和耐用性的重要指标。但由于写入放大的影响,实际TBW值可能会偏离理论值。本文将介绍TBW的概念以及写入
    的头像 发表于 07-25 14:34 990次阅读
    关于<b class='flag-5'>存储</b>的TBW和<b class='flag-5'>写入</b><b class='flag-5'>放大</b>

    深入了解三极管的放大倍数β与α

    其实放大系数β与α有四个,分别各两个。为了方便表示,小编还是写出来吧。
    发表于 09-15 15:32 2826次阅读
    深入了解三极管的<b class='flag-5'>放大</b>倍数β与α