E X P

  • 编辑
  • 评论
  • 标题
  • 链接
  • 查错
  • 图文
  • 全文浏览



    3.5.1 SSD不可靠?写入放大带来的难题

      NAND闪存的写入(P/E循环)次数有限,SLC的量级是1万-10万次,而MLC普遍只有3000-5000次,因此围绕SSD可靠性的争议和研究就没停止过,随便搜索有过SSD的资料见的最多的就是讨论SSD可靠性(reliability)的文章。

      当然,也有一种说法称即便只有3000次写入寿命,60GB SSD的写入数据寿命也有3000*60GB=180TB,120GB也有360TB,其他更高容量的SSD写入量就更大了,日常使用中谁有这么多的写入操作,操作系统大都是读取操作而已,因此SSD寿命问题不足为虑。

      这种解释有其合理性,但是了解过SSD实际写入操作之后就应该明白写入数据寿命的计算方式是基于一种理想状态---需要写入多少数据就实际写入多少数据,但是SSD中这两个数据并不是相等的。

      还是看前面的例子,1234.txt从4B大小增加到8B大小名义上只多了4B的写入量,这是本机写入的数据量,HDD上直接覆写就可以了,但是SSD的写入是这样的:重新写入8B数据、清空block时把这8B数据又拷贝、写入了一次,实际写入量是16B,期间有两次写入、一次读取以及一次擦除操作。

      在SSD写入过程中,SSD实际需要写入的数据量跟本机写入的数据量是不一致的,说得专业一点就是SSD写入过程中数据被无谓增加了的,这就是SSD的写入放大(Write Amplification)问题,二者存在一个比值叫做写入放大率(Write Amplification Factor,简称WAF)

    WAF=SSD实际写入的数据量/本机写入的数据

      WA=1的情况就是上面计算SSD写入寿命的理想状态,但是现实跟理想是有差距的,而且上面的例子将page和block都简化了,只是有助于理解SSD的写入特性,如果以实际的4KB page、256KB block(64个page)来算,并且其中63个page已经写入了数据,真正的写入放大是这样的:

      
    Wiki上有关写入放大的解释

      当前block有63个page写入了数据,还留下4KB空间,此时如果写入4KB数据,理论上正好填满整个block,但是SSD不能直接覆盖写入数据,其他63个page的数据必须先复制到内存中,然后将整个blokc清空,要写入的这个4KB数据会在内存中与前面的63个page中的数据混合到的一起,然后再重新写入到一个block中。

      在这个过程中,本机写入的数据是4KB,但是SSD实际写入的则是256KB,是前者的64倍,WAF写入放大率就是64,这还是一个block的情况,如果SSD是内部多颗die组建了RAID 0模式,那么实际擦除和写入的数据就不再以block为单位,而是以band为单位进行擦除和写入,假如是20颗die,那么要擦除和写入的数据量也会是原来的20倍,写入放大会更严重。

      写入放大不仅无谓地提高了NAND闪存的写入次数,还会影响性能,因为另外的63个page还多出了一次读取数据的过程,SSD的IOPS通常都是数千到数万级的,我们以1000来算,即便只是复制了252KB的数据,写数据的同时读取速度也会有252MB/s,这个多余(但对SSD来说是必须的)的过程消耗了大量带宽,SSD的性能自然会下降。

      也有人会说一句:“小编,你傻啊,那个4KB数据为什么非得写在有数据的地方,写在空白的block区域不就没事了,WAF就是1啊”,不错,这个问题也是解决或者说减少WAF的因素,在空盘上连续写入的情况下是不存在写入放大情况的,SSD空白block越多写入放大就越少,再往下引申就是TRIM指令生效越多,写入放大也越少;OP预留空间越多写入放大也越少(但是这又会影响用户的可用空间),GC垃圾回收实际上也是在重写数据,也会增加写入放大,但是GC又不可或缺。

      减少写入放大是提高SSD可靠性的必要工作,在这方面Intel的SSD是做的比较好的,因为写入放大的概念就是Intel提出的,他们的研究也更深入。

      以上图为例,Intel宣称其SSD的WAF只有1.1,WLF(耗损均衡指数)为1.1,以40TB的本机写入量、32GB容量来算Intel的SSD写入次数只有1500次,低于闪存通常3000-5000次的写入寿命,而传统技术的SSD写入循环是7万5千次,已经大大超出MLC的写入次数,即便是SLC也难以承受。

      上面只是一个例子,降低写入放大率可以延长SSD的使用寿命,提升产品可靠性。至于如何降低WAF就要靠厂商的主控、OP空间、TRIM、GC等技术的处理能力了,通常情况下如果写入数据是不可压缩的,那么WAF不可能小于1,但是SandForce主控支持数据压缩,其WAF通常只有0.5,最新的SF-2281甚至只有0.14,当然这又涉及另一个问题了,数据压缩也不是万能的,如果能像Intel那样做到1.1的放大率就非常好了。


    文章导航
    1. 14款热门SSD评测——超能网SSD大横评
    32.7.6 性能测试数据汇总及分析
    2.1 前言:HDD寻春苦未至,SSD花开正当时
    33.8.1 GC效率测试:SF主控
    3.2.1 降价之风愈演愈烈,SSD飞入寻常百姓家
    34.8.2 GC效率测试:其他主控
    4.2.2 市售热门SSD型号盘点
    35.8.3 TRIM性能测试
    5.3.1 速度不是唯一,SSD真正的优势在哪?
    36.9.1 SSD功耗测试方法
    6.3.2 主控芯片:SSD的大脑
    37.9.2 功耗测试成绩
    7.3.2.1 Marvell主控
    38.10.1 120/128GB SSD选购参考意见
    8.3.2.2 SandForce主控
    39.10.2 有关SSD近期发展趋势及感想
    9.3.2.3 其他SSD主控
    40.11.1.1 威刚XPG SX900 128GB简介
    10.3.3.1 闪存为什么会有写入次数限制?
    41.11.1.2 附送软件:Acronis True Image HD
    11.3.3.2 SLC vs MLC:性能、成本与可靠性
    42.11.2 海盗船Force GT 120GB简介
    12.3.3.3 同步还是异步?
    43.11.3 Crucial M4 128GB简介
    13.3.4 SSD为啥越用越慢?闪存的读与写
    44.11.4 Intel 520 120GB简介
    14.3.5.1 不可靠?写入放大带来的难题
    45.11.5.1 Intel 330 120GB简介
    15.3.5.2 SSD延寿计划之“耗损均衡”
    46.11.5.2 Intel附送软件:Intel SSD Toolbox
    16.3.5.3.1 还我漂漂拳:TRIM指令
    47.11.6.1 金士顿HyperX 3K 120GB简介
    17.3.5.3.2 还我漂漂拳:GC垃圾回收
    48.11.6.2 金士顿软件:Kingston SSD Toolbox
    18.3.6.1 容量之谜,也谈SSD OP空间
    49.11.7.1 三星830 128GB简介
    19.3.6.2 SSD实际可用容量一览
    50.11.7.2 三星赠送软件:SSD Magician
    20.4.1 好马配好鞍,该为SSD选择怎样的主板
    51.11.8 超极速Hyper SLC 128GB简介
    21.4.2 如虎添翼,请开启磁盘AHCI模式
    52.11.9 忆正FTM Plus 120GB简介
    22.4.3 SSD的4K对齐问题
    53.11.10 OCZ Vertex 4 128GB简介
    23.5.1 十四款SSD规格一览
    54.11.11 OCZ Vertex 3 Max IOPS 120GB简介
    24.5.2 怎么看待官方性能数据
    55.11.12 OCZ Vertex 3 120GB简介
    25.6.1 测试平台与方法
    56.11.13.1 OCZ Agility 3 120GB简介
    26.6.2 如何看懂SSD的性能数据
    57.11.13.2 OCZ附送软件:OCZ Toolbox MX
    27.7.1 AS SSD Benchmark测试
    58.11.14 浦科特 PX-128M3简介
    28.7.2 CrystalDiskMark测试
    59.12.1 Crucial M4固件刷新教程
    29.7.3 PCMark 7测试
    60.12.2 忆正FTM Plus固件刷新教程
    30.7.4 FastCopy测试
    61.12.3 OCZ SSD固件刷新教程
    31.7.5 Photoshop CS5文件载入与保存测试
    62.12.4 浦科特M3P固件刷新教程
    ×
    热门文章
    1酷冷至尊带来TD500 MAX机箱:预装风扇、360水冷和850W ATX 3.0电源
    2英特尔透露Copilot本地运行条件:至少需要40 TOPS算力的NPU
    3瀚铠推出Radeon RX 7700 XT星空:双100mm风扇+6热管,2.5槽,售价3229元
    4英特尔Lunar Lake MX参考平台曝光:8核心CPU及GPU,集成LPDDR5X内存
    5第三代高通S5和S3音频平台发布:分别面向高端和中端市场,提升无线音频体验
    6美光西安封装和测试工厂扩建工程启动:引入全新产线,制造更广泛的产品组合
    7矽速科技开发中的新掌机十分小巧,基于FPGA芯片打造
    8两个版本的微星Claw性能对比:酷睿Ultra 5的游戏性能几乎与酷睿Ultra 7相同
    9京东方凭定价赢得苹果OLED订单,或成为第四代iPhone SE独家面板供应商
    已有 159 条评论,共 1288 人参与。
    登录快速注册 后发表评论
    • 这些评论亮了
    • 我匿名了  2014-03-28 06:39

      本评论因举报过多,待审核处理。

      157#

    • 超能网友管理员 2013-08-08 16:41    |  加入黑名单

      该评论年代久远,荒废失修,暂不可见。

      已有18次举报

      支持(32)  |   反对(1)  |   举报  |   回复

      151#

    • 超能网友 2013-07-12 22:16    |  加入黑名单

      该评论年代久远,荒废失修,暂不可见。

      已有14次举报

      支持(24)  |   反对(0)  |   举报  |   回复

      150#

    • 游客  2013-05-04 17:32

      该评论年代久远,荒废失修,暂不可见。

      已有12次举报

      支持(22)  |   反对(0)  |   举报  |   回复

      148#

    • 游客  2012-12-18 14:53

      该评论年代久远,荒废失修,暂不可见。

      已有16次举报

      支持(71)  |   反对(1)  |   举报  |   回复

      137#

    • 游客  2012-12-06 10:58

      该评论年代久远,荒废失修,暂不可见。

      已有10次举报

      支持(31)  |   反对(6)  |   举报  |   回复

      134#

    • 游客  2016-02-03 23:25

      该评论年代久远,荒废失修,暂不可见。

      已有14次举报

      支持(18)  |   反对(3)  |   举报  |   回复

      160#

    • 超能网友学前班 2016-01-23 11:12    |  加入黑名单

      该评论年代久远,荒废失修,暂不可见。

      已有15次举报

      支持(17)  |   反对(6)  |   举报  |   回复

      159#

    • 超能网友学前班 2016-01-23 11:06    |  加入黑名单

      该评论年代久远,荒废失修,暂不可见。

      已有16次举报

      支持(19)  |   反对(2)  |   举报  |   回复

      158#

    • 游客  2013-10-30 18:23

      该评论年代久远,荒废失修,暂不可见。

      已有15次举报

      支持(16)  |   反对(0)  |   举报  |   回复

      155#

    • 超能网友大学生 2013-09-07 15:19    |  加入黑名单

      本评论因举报过多,待审核处理。

      154#

    • 游客  2013-08-31 21:21

      该评论年代久远,荒废失修,暂不可见。

      已有11次举报

      支持(18)  |   反对(0)  |   举报  |   回复

      153#

    • 游客  2013-08-15 18:08

      该评论年代久远,荒废失修,暂不可见。

      已有11次举报

      支持(14)  |   反对(0)  |   举报  |   回复

      152#

    • 游客  2013-06-21 20:00

      该评论年代久远,荒废失修,暂不可见。

      已有11次举报

      支持(13)  |   反对(0)  |   举报  |   回复

      149#

    • 游客  2013-04-19 00:51

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(15)  |   反对(1)  |   举报  |   回复

      147#

    • 游客  2013-04-18 15:28

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(12)  |   反对(1)  |   举报  |   回复

      146#

    • 游客  2013-02-18 14:55

      本评论正在审核中,马上就好……

      145#

    • 游客  2013-02-18 10:18

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(12)  |   反对(0)  |   举报  |   回复

      144#

    • 游客  2012-12-31 21:04

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(13)  |   反对(0)  |   举报  |   回复

      143#

    • 游客  2012-12-29 23:57

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(10)  |   反对(0)  |   举报  |   回复

      142#

    • 游客  2012-12-29 13:35

      该评论年代久远,荒废失修,暂不可见。

      已有8次举报

      支持(10)  |   反对(0)  |   举报  |   回复

      141#

    • 游客  2012-12-28 22:42

      该评论年代久远,荒废失修,暂不可见。

      已有8次举报

      支持(11)  |   反对(0)  |   举报  |   回复

      140#

    • 游客  2012-12-27 11:11

      该评论年代久远,荒废失修,暂不可见。

      已有8次举报

      支持(10)  |   反对(1)  |   举报  |   回复

      139#

    • 超能网友学前班 2012-12-18 14:57    |  加入黑名单

      该评论年代久远,荒废失修,暂不可见。

      已有8次举报

      支持(10)  |   反对(0)  |   举报  |   回复

      138#

    • 游客  2012-12-14 13:43

      该评论年代久远,荒废失修,暂不可见。

      已有9次举报

      支持(10)  |   反对(0)  |   举报  |   回复

      136#

    • 游客  2012-12-09 23:26

      该评论年代久远,荒废失修,暂不可见。

      已有7次举报

      支持(9)  |   反对(0)  |   举报  |   回复

      135#

    • 游客  2012-12-03 14:45

      该评论年代久远,荒废失修,暂不可见。

      已有7次举报

      支持(8)  |   反对(2)  |   举报  |   回复

      133#

    • 游客  2012-12-02 00:21

      该评论年代久远,荒废失修,暂不可见。

      已有7次举报

      支持(8)  |   反对(0)  |   举报  |   回复

      132#

    • 游客  2012-11-27 18:32

      该评论年代久远,荒废失修,暂不可见。

      已有7次举报

      支持(8)  |   反对(0)  |   举报  |   回复

      131#

    • 游客  2012-11-24 23:52

      该评论年代久远,荒废失修,暂不可见。

      已有7次举报

      支持(7)  |   反对(0)  |   举报  |   回复

      130#

    提示:本页有 6 个评论因未通过审核而被隐藏

    加载更多评论

    登录 后发表评论,若无帐号可 快速注册 ,请留意 评论奖罚说明