我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 3443|回复: 6

[移动软件开发] 浅谈NVMe 1.4 IO determinism

[复制链接]
  • TA的每日心情

    2024-9-29 10:35
  • 签到天数: 68 天

    [LV.6]常住居民II

    1万

    主题

    8193

    回帖

    5万

    积分

    三级逆天

    积分
    53625

    终身成就奖特殊贡献奖原创先锋奖金点子奖优秀斑竹奖宣传大使奖

    发表于 2019-4-24 08:52:11 | 显示全部楼层 |阅读模式
    不同的NVM Set使用的物理资源可以是独立的,每个NVM Set可以包含多个channel多个die,不同的NVM Set读写,擦除等都是相互独立互不干扰,可以提供更好的QoS。
    NVMe协会发布了最新的NVMe 1.4 draft版本,其中NVMe 1.4中增加的最重要的一个内容应该就是IO determinism。IO determinism主要包含两部分一个是NVM Sets一个是PLM(Predictable Latency Mode)。
    不同的NVM Set使用的物理资源可以是独立的,每个NVM Set可以包含多个channel多个die,不同的NVM Set读写,擦除等都是相互独立互不干扰,可以提供更好的QoS。
    4d5da9db0f1330d20bcc3cbcc420ab90.png

    同一个NVM Set内部可以包含一个或者多个NS(name space)。
    20190423nvme2.png
    0c9d22fae80d618703854566f484cf83.png
    PLM是IO determinism中另外一个组成部分,主要用于优化系统的读写延时,提高系统的QoS。在PLM有效之后系统划分为DTWIN(Deterministic Window)NDWIN(Non-Deterministic Window)两种时间窗口,在DTWIN时间窗口内,SSD系统提供为读写指令提供deterministic latency,以提高系统的QoS,在NDWIN时间窗口内,SSD系统不需要提供deterministic latency,以完成SSD系统内部的GC等操作。
    20190423nvme3.png
    04e52b5b184dba4a514ebb2b677a5ecc.png
    SSD系统提供在DTWIN可以执行read(rand 4K read)/write(Optimal Write Unit Size)的command的typical值。Host可以通过log page得到SSD系统在DTWIN窗口内剩余的可执行的read/write command的能力(Reliable Estimate)。
    以read command为例,typical与reliable estimate的关系如下图。
    20190423nvme4.png 68553056040fb03d1192f771271d24a8.png

    由于在read过程中会出现数据错误,而数据出错的比例的不同造成data recovery的时间也会不同,所以为了实现PLM,NVMe协议规定在支持PLM的时候需要同时支持Read Recovery Level Config。不同的Read Recovery Level对应不同的read latency。
    20190423nvme5.png b2a1c869859a5cc90d565ca91f7cb26f.png
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    78

    回帖

    0

    积分

    一级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2019-4-24 08:55:41 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    40

    主题

    1447

    回帖

    3542

    积分

    二级逆天

    积分
    3542

    终身成就奖特殊贡献奖

    发表于 2019-4-24 08:58:15 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1304

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖优秀斑竹奖

    QQ
    发表于 2019-4-24 08:58:32 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    100

    主题

    93

    回帖

    1

    积分

    二级逆天

    积分
    1

    终身成就奖

    发表于 2019-4-24 08:58:35 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-30 09:23
  • 签到天数: 37 天

    [LV.5]常住居民I

    1

    主题

    1829

    回帖

    1342

    积分

    二级逆天

    积分
    1342

    终身成就奖优秀斑竹奖特殊贡献奖

    发表于 2019-4-24 08:58:55 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:57
  • 签到天数: 59 天

    [LV.5]常住居民I

    60

    主题

    1万

    回帖

    8379

    积分

    二级逆天

    积分
    8379

    终身成就奖特殊贡献奖原创先锋奖社区居民灌水天才奖优秀斑竹奖宣传大使奖忠实会员最爱沙发社区劳模

    QQ
    发表于 2019-4-24 09:27:38 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表