[发明专利]一种读写管理方法以及相关装置在审
申请号: | 201910285691.7 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109992526A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 赵昌磊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问请求 目标地址 锁定 相关装置 读写 范围设置 访问操作 读请求 写请求 闪存 申请 管理 访问 | ||
本申请实施例公开了一种读写管理方法以及相关装置,用于提升用户获取闪存中的数据的准确性。本申请实施例方法包括:接收访问请求,所述访问请求包括目标地址范围,所述目标地址范围为所述访问请求欲访问的地址范围,所述访问请求包括读请求或写请求;判断所述目标地址范围是否处于锁定状态;若所述目标地址范围不是处于锁定状态,则将所述目标地址范围设置为锁定状态,直到执行完所述访问请求对应的访问操作时再解除所述锁定状态。
技术领域
本申请实施例涉及数据处理领域,尤其涉及程序处理方法以及相关装置。
背景技术
固态硬盘(solid state drives,SSD),指用固态电子存储芯片阵列制成的硬盘,该固态硬盘中包含控制单元和存储单元。其中,控制单元可以支持多个读写命令并发处理,用于控制对存储单元的读写操作。
现有技术中,当该控制单元收到的命令中即有读操作又有写操作时,该控制单元可以分解该多个读操作和写操作并同时执行。
在这样的方案中,当该读操作和写操作的逻辑地址发生重叠时,读操作所读取的数据中可能与写操作刚写入的数据重叠,导致返回的数据中既包含新写入的数据,又包含还未执行写操作的旧数据,于是降低了用户获取闪存中的数据的准确性。
发明内容
本申请实施例提供了一种读写管理方法以及相关装置,用于提高用户获取闪存中的数据的准确性。
第一方面,本申请实施例提供了一种读写管理方法,包括:
接收访问请求,该访问请求包括目标地址范围,该目标地址范围为该访问请求欲访问的地址范围,该访问请求包括读请求或写请求;判断该目标地址范围是否处于锁定状态;若所述目标地址范围不是处于锁定状态,则将所述目标地址范围设置为锁定状态,直到执行完所述访问请求对应的访问操作时再解除所述锁定状态。
本申请实施例中,在接收了访问请求之后,闪存控制器会先判断访问请求所对应的目标地址范围是否被锁定,若没被锁定,则将该目标地址范围设置为锁定状态,直到执行完该访问请求对应的访问操作时再解除该锁定状态。由于在执行读操作或者写操作时将锁定该读操作或者写操作所对应的地址范围,则其他与该目标地址范围重叠的读操作或者写操作将无法在被锁定的地址范围上执行,因此,即使访问请求中的读操作或者写操作所对应的的逻辑地址与正在进行的写操作的逻辑地址发生重叠,也不会同时执行读操作和写操作,于是避免了在读操作或写操作时发生数据混乱,使用户读取的数据中只包含新的数据,因此,可以提升用户获取闪存中的数据的准确性。
根据第一方面,本申请实施第一方面的第一种实施方式中,该方法还包括:
若所述目标地址范围处于锁定状态,则等待所述目标地址范围解除锁定状态。
根据第一方面,本申请实施第一方面的第二种实施方式中,该判断该目标地址范围是否处于锁定状态包括:
查找二叉树存储结构,该二叉树存储结构包含多个二叉树节点;
判断该多个二叉树节点中是否存在该目标地址范围;
若该多个二叉树节点中存在该目标地址范围,则确定该目标地址范围处于锁定状态。
根据第一方面的第二种实施方式,本申请实施第一方面的第三种实施方式中,该判断该多个二叉树节点中是否存在该目标地址范围包括:
判断该多个二叉树节点中是否存在被锁定的地址;
若该多个二叉树节点中存在被锁定的地址,则确定该多个二叉树节点中存在该目标地址范围。
第二方面,本申请实施例提供了一种闪存控制器,包括:
接收模块,用于接收访问请求,该访问请求包括目标地址范围,该目标地址范围为该访问请求欲访问的地址范围,该访问请求包括读请求或写请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910285691.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快闪存储器控制器
- 下一篇:一种全闪存储系统的位图管理方法