硬盘操作命令的执行方法、硬盘及存储介质

    公开(公告)号:CN109582215B

    公开(公告)日:2020-10-09

    申请号:CN201710915987.3

    申请日:2017-09-29

    Abstract: 本发明实施例公开了一种硬盘操作命令的执行方法、硬盘及存储介质。该方法应用于硬盘,包括控制器和至少两个闪存颗粒组,每个闪存颗粒组包括至少一个闪存颗粒,每个闪存颗粒包括多个物理块,每个闪存颗粒组中的任一闪存颗粒组成一个LUN,同一闪存颗粒组中位于不同LUN中的闪存颗粒不同,方法包括:接收操作命令后,确认空闲状态的目标LUN;从目标LUN中确认待执行操作命令时所访问的目标物理块;保存操作命令至目标物理块所属的闪存颗粒对应的等待处理队列中;在目标LUN中每个闪存颗粒分别对应的等待处理队列中等待处理的操作命令的数量大于预设阈值时,修改目标LUN的工作状态为非空闲状态。能够降低I/O读命令的时延。

    调度方法、装置、闪存设备和系统

    公开(公告)号:CN110716691A

    公开(公告)日:2020-01-21

    申请号:CN201810769590.2

    申请日:2018-07-13

    Abstract: 本申请提供一种调度方法、装置、闪存设备和系统,该方法应用于闪存设备,该闪存设备包括闪存控制器以及多个闪存晶圆,该闪存控制器通过通道与该多个闪存晶圆相连,该方法包括:在通过该通道传输写请求的过程中,该闪存控制器确定有待传输的第一读请求或第一数据,该第一读请求用于主机从该多个闪存晶圆中的第一闪存晶圆中读取数据,该第一数据为从该多个闪存晶圆中的任一个闪存晶圆中读取的数据;闪存控制器暂停通过该通道传输该写请求,以调度该第一读请求或该第一数据通过该通道传输,降低闪存设备处理读请求的时延。

    目录设计方法及装置
    3.
    发明授权

    公开(公告)号:CN103970678B

    公开(公告)日:2017-01-25

    申请号:CN201410159502.9

    申请日:2014-04-21

    Abstract: 本发明公开了一种目录设计方法及装置,属于计算机技术领域。方法包括:根据缓存块的数目,建立多个目录集合,每个目录集合中包括多个目录组,每个目录组中包括多个目录项,一个目录项与一个缓存块对应;分别为多个目录组配置标签,标签用于标识目录组所包括的所有目录项对应的缓存块的占用状态;分别为每个目录集合、每个目录组、每条目录项及每个标签设置索引;存储多个目录集合及多个标签。本发明在为每个目录组配置一个标签后,可实现一个标签标识一个目录组中全部目录组对应的缓存块的占用状态,不但节省了目录占用的存储空间,还降低了远端节点对本地内存的访问延时,提升了多处理器系统的性能。

    目录设计方法及装置
    4.
    发明公开

    公开(公告)号:CN103970678A

    公开(公告)日:2014-08-06

    申请号:CN201410159502.9

    申请日:2014-04-21

    Abstract: 本发明公开了一种目录设计方法及装置,属于计算机技术领域。方法包括:根据缓存块的数目,建立多个目录集合,每个目录集合中包括多个目录组,每个目录组中包括多个目录项,一个目录项与一个缓存块对应;分别为多个目录组配置标签,标签用于标识目录组所包括的所有目录项对应的缓存块的占用状态;分别为每个目录集合、每个目录组、每条目录项及每个标签设置索引;存储多个目录集合及多个标签。本发明在为每个目录组配置一个标签后,可实现一个标签标识一个目录组中全部目录组对应的缓存块的占用状态,不但节省了目录占用的存储空间,还降低了远端节点对本地内存的访问延时,提升了多处理器系统的性能。

    一种防止节点控制器死锁的方法及节点控制器

    公开(公告)号:CN102439571A

    公开(公告)日:2012-05-02

    申请号:CN201180002139.4

    申请日:2011-10-27

    CPC classification number: G06F12/0891 G06F12/0808 G06F12/0828 G06F12/0833

    Abstract: 一种防止节点控制器死锁的方法,包括:本节点的NC接收任一节点发送的请求消息并写入处理队列,该请求消息用于请求系统地址;NC监测其它节点上是否缓存有包含上述系统地址的缓存数据块,若是,则将其它节点上缓存中包含上述系统地址的缓存数据块进行无效处理,使NC接收到HA传送的第一监听消息时直接回应反馈消息至HA,而避免将第一监听消息写入处理队列被请求消息阻塞;第一监听消息用于监听其它节点上是否缓存有上述系统地址;反馈消息用于指示其它节点上缓存的上述系统地址无效,使HA将其存储的上述系统地址传送给CA;NC将已写入处理队列的请求消息传送给HA。本发明实施例可以防止节点控制器死锁,避免NUMA系统崩溃。

    调度方法、装置、闪存设备和系统

    公开(公告)号:CN110716691B

    公开(公告)日:2021-10-01

    申请号:CN201810769590.2

    申请日:2018-07-13

    Abstract: 本申请提供一种调度方法、装置、闪存设备和系统,该方法应用于闪存设备,该闪存设备包括闪存控制器以及多个闪存晶圆,该闪存控制器通过通道与该多个闪存晶圆相连,该方法包括:在通过该通道传输写请求的过程中,该闪存控制器确定有待传输的第一读请求或第一数据,该第一读请求用于主机从该多个闪存晶圆中的第一闪存晶圆中读取数据,该第一数据为从该多个闪存晶圆中的任一个闪存晶圆中读取的数据;闪存控制器暂停通过该通道传输该写请求,以调度该第一读请求或该第一数据通过该通道传输,降低闪存设备处理读请求的时延。

    硬盘操作命令的执行方法、硬盘及存储介质

    公开(公告)号:CN109582215A

    公开(公告)日:2019-04-05

    申请号:CN201710915987.3

    申请日:2017-09-29

    Abstract: 本发明实施例公开了一种硬盘操作命令的执行方法、硬盘及存储介质。该方法应用于硬盘,包括控制器和至少两个闪存颗粒组,每个闪存颗粒组包括至少一个闪存颗粒,每个闪存颗粒包括多个物理块,每个闪存颗粒组中的任一闪存颗粒组成一个LUN,同一闪存颗粒组中位于不同LUN中的闪存颗粒不同,方法包括:接收操作命令后,确认空闲状态的目标LUN;从目标LUN中确认待执行操作命令时所访问的目标物理块;保存操作命令至目标物理块所属的闪存颗粒对应的等待处理队列中;在目标LUN中每个闪存颗粒分别对应的等待处理队列中等待处理的操作命令的数量大于预设阈值时,修改目标LUN的工作状态为非空闲状态。能够降低I/O读命令的时延。

    一种防止节点控制器死锁的方法及装置

    公开(公告)号:CN102439571B

    公开(公告)日:2013-08-28

    申请号:CN201180002139.4

    申请日:2011-10-27

    CPC classification number: G06F12/0891 G06F12/0808 G06F12/0828 G06F12/0833

    Abstract: 一种防止节点控制器死锁的方法,包括:本节点的NC接收任一节点发送的请求消息并写入处理队列,该请求消息用于请求系统地址;NC监测其它节点上是否缓存有包含上述系统地址的缓存数据块,若是,则将其它节点上缓存中包含上述系统地址的缓存数据块进行无效处理,使NC接收到HA传送的第一监听消息时直接回应反馈消息至HA,而避免将第一监听消息写入处理队列被请求消息阻塞;第一监听消息用于监听其它节点上是否缓存有上述系统地址;反馈消息用于指示其它节点上缓存的上述系统地址无效,使HA将其存储的上述系统地址传送给CA;NC将已写入处理队列的请求消息传送给HA。本发明实施例可以防止节点控制器死锁,避免NUMA系统崩溃。

Patent Agency Ranking