[发明专利]一种用于固态硬盘的数据传输方法、装置、设备及介质在审
申请号: | 202111606670.4 | 申请日: | 2021-12-26 |
公开(公告)号: | CN114416611A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 呼元伟 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F12/02 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 朝鲁蒙;陈黎明 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 固态 硬盘 数据传输 方法 装置 设备 介质 | ||
1.一种用于固态硬盘的数据传输方法,其特征在于,所述方法包括:
获取固态硬盘与主机执行数据搬移时生成的PRP寻址列表,其中,所述PRP寻址列表包括多个PRP条目;
判断所述PRP寻址列表内的多个PRP条目是否连续;
响应于所述PRP寻址列表中存在不连续的PRP条目,则将连续的PRP条目作为一组以得到多个组;
以组为单位为DMA分配传输数据。
2.根据权利要求1所述的用于固态硬盘的数据传输方法,其特征在于,所述DMA为多个,且DMA的数量大于等于分组数量,所述以组为单位为DMA分配传输数据的步骤包括:
从多个DMA中选取与分组数量相同个数的DMA;
将被选取的DMA一一对应分配给每个组;
由每个组所分配的DMA传输每个组内所有PRP条目对应的数据。
3.根据权利要求2所述的用于固态硬盘的数据传输方法,其特征在于,所述从多个DMA中选取与分组数量相同个数的DMA的步骤包括:
获取所有DMA的负载,并基于负载大小由低到高对所有DMA进行排序以得到第一排序;
从第一排序中自负载最低一侧起取出与分组数量相同个数的DMA。
4.根据权利要求2所述的用于固态硬盘的数据传输方法,其特征在于,所述将被选取的DMA一一对应分配给每个组的步骤包括:
获取每个分组所包括的PRP条目的数量,并基于PRP条目的数量由高到低对分组进行排列得到第二排序;
获取每个被选取的DMA的负载,并基于负载的大小由低到高对被选取的DMA进行排序得到第三排序;
获取某个组在第二排序中的排序序号,将第三排序中所述排序序号对应的DMA分配所述某个组。
5.根据权利要求1所述的用于固态硬盘的数据传输方法,其特征在于,所述DMA为多个,所述方法还包括:
响应于所述PRP寻址列表中的多个PRP条目均连续,则对多个PRP条目进行分组以使组的数量与DMA数量相同;
所述以组为单位为DMA分配传输数据的步骤包括:
将每个DMA一一对应分配给每个组;
由每个组对应的DMA传输每个组内所有PRP条目对应的数据。
6.根据权利要求5所述的用于固态硬盘的数据传输方法,其特征在于,所述对多个PRP条目进行分组以使组的数量与DMA数量相同的步骤包括:
计算多个PRP条目数量与DMA数量的比值;
从所述PRP寻址列表中依次取出与所述比值相同个数的PRP条作为一组以得到多个组。
7.根据权利要求1-6任意一项所述的用于固态硬盘的数据传输方法,其特征在于,数据搬移包括主机向固态硬盘写数据或主机从固态硬盘读取数据。
8.一种用于固态硬盘的数据传输装置,其特征在于,所述装置包括
获取模块,所述获取模块配置用于获取固态硬盘与主机执行数据搬移时生成的PRP寻址列表,其中,所述PRP寻址列表包括多个PRP条目;
判断模块,所述判断模块配置用于判断所述PRP寻址列表内的多个PRP条目是否连续;
分组模块,所述判断模块配置用于响应于所述PRP寻址列表中存在不连续的PRP条目,则将连续的PRP条目作为一组以得到多个组;
数据分配模块,所述数据分配模块配置用于以组为单位为DMA分配传输数据。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器中运行的计算机程序,所述处理器执行所述程序时执行权利要求1-7任意一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111606670.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:果树套装袋及其制造设备
- 下一篇:基于氢气混合物的豆芽培育装置、方法及其应用