[发明专利]一种固态硬盘读方法和装置有效
申请号: | 202011261765.2 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112433672B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 邵文豪;苏军 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;宋薇薇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 方法 装置 | ||
1.一种固态硬盘读方法,其特征在于,包括执行以下步骤:
获取两个连续的读请求,并由固态硬盘的闪存转换层确定所述两个读请求分别请求读取的数据块位于固态硬盘的同一逻辑层还是不同逻辑层上;
响应于所述两个读请求分别请求读取位于不同逻辑层上的所述数据块而将所述两个读请求合并为复合读请求;
由与非门闪存处理器基于所述复合读请求而将固态硬盘的两个对应数据块中的数据并行加载到不同逻辑层的页面寄存器;
将两个逻辑层的所述页面寄存器中的数据串行传输到内存储器以完成固态硬盘读操作;
响应于所述两个读请求分别请求读取位于相同逻辑层上的所述数据块,而将所述两个读请求中的一个发送到所述与非门闪存处理器以执行所述读请求;
在将所述两个读请求中的一个发送到所述与非门闪存处理器以执行所述读请求之后,还获取下一个新的读请求,以迭代地确定所述两个读请求中的另一个和所述下一个新的读请求分别请求读取的数据块位于固态硬盘的同一逻辑层还是不同逻辑层上。
2.根据权利要求1所述的方法,其特征在于,还包括:响应于所述两个读请求分别请求读取位于相同逻辑层上的所述数据块,而将所述两个读请求发送到所述与非门闪存处理器以分别执行所述两个读请求。
3.根据权利要求1所述的方法,其特征在于,所述固态硬盘中的每个所述数据块基于其标识而被分配到不同的逻辑层。
4.根据权利要求1所述的方法,其特征在于,将所述数据块中的数据加载到所述页面寄存器占用所述页面寄存器的第一时长;将所述页面寄存器中的数据传输到所述内存储器占用所述内存储器的第二时长,其中第二时长小于第一时长。
5.根据权利要求1所述的方法,其特征在于,将两个逻辑层的所述页面寄存器中的数据串行传输到内存储器包括:基于直接存储器访问而将两个逻辑层的所述页面寄存器中的数据按照完成到所述页面寄存器的加载的先后顺序来依次传输到所述内存储器。
6.一种固态硬盘读装置,其特征在于,包括:
处理器;和
存储器,存储有处理器可运行的程序代码,所述程序代码在被运行时执行以下步骤:
获取两个连续的读请求,并由固态硬盘的闪存转换层确定所述两个读请求分别请求读取的数据块位于固态硬盘的同一逻辑层还是不同逻辑层上;
响应于所述两个读请求分别请求读取位于不同逻辑层上的所述数据块而将所述两个读请求合并为复合读请求;
由与非门闪存处理器基于所述复合读请求而将固态硬盘的两个对应数据块中的数据并行加载到不同逻辑层的页面寄存器;
将两个逻辑层的所述页面寄存器中的数据串行传输到内存储器以完成固态硬盘读操作;
响应于所述两个读请求分别请求读取位于相同逻辑层上的所述数据块,而将所述两个读请求中的一个发送到所述与非门闪存处理器以执行所述读请求;
在将所述两个读请求中的一个发送到所述与非门闪存处理器以执行所述读请求之后,还获取下一个新的读请求,以迭代地确定所述两个读请求中的另一个和所述下一个新的读请求分别请求读取的数据块位于固态硬盘的同一逻辑层还是不同逻辑层上。
7.根据权利要求6所述的装置,其特征在于,将所述数据块中的数据加载到所述页面寄存器占用所述页面寄存器的第一时长;将所述页面寄存器中的数据传输到所述内存储器占用所述内存储器的第二时长,其中第二时长小于第一时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011261765.2/1.html,转载请声明来源钻瓜专利网。