[发明专利]数据传输方法和数据传输装置有效
申请号: | 202011380098.X | 申请日: | 2020-11-30 |
公开(公告)号: | CN112380148B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 李清;卢一帆;左航 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 300392 天津市天津华苑产业*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 | ||
1.一种数据传输方法,包括:
获取当前操作针对的多个数据对象以及与所述多个数据对象一一对应的多个存储地址;
确定所述多个数据对象的格式,根据所述多个数据对象的格式确定地址集成量N,其中,N为正整数且表示所述地址集成量;
响应于所述多个存储地址包括至少一个连续地址分组,获取每个所述连续地址分组的操作起始地址,其中,每个所述连续地址分组包括依次连续的N个存储地址;
基于每个所述连续地址分组的操作起始地址,分别对每个所述连续地址分组对应的N个数据对象进行传输以用于所述当前操作。
2.根据权利要求1所述的方法,其中,根据所述多个数据对象的格式确定地址集成量N,包括:
根据用于传输所述多个数据对象的数据总线宽度以及所述多个数据对象的格式确定所述地址集成量N。
3.根据权利要求1所述的方法,还包括:
对所述多个存储地址中至少部分进行连续性判断,以确定所述多个存储地址中至少部分的连续性关系和大小关系,
响应于所述多个存储地址包括连续且数量大于等于N的存储地址,获取所述至少一个连续地址分组。
4.根据权利要求1所述的方法,还包括:
对所述多个存储地址根据所述地址集成量N进行分组以得到至少一个中间分组,
对于每个所述中间分组进行连续性判断,确定每个所述中间分组中的N个存储地址的连续性关系和大小关系,
响应于至少一个所述中间分组具有连续的N个存储地址,由此获取所述至少一个连续地址分组。
5.根据权利要求3或4所述的方法,其中,进行所述连续性判断,包括:
对将要进行连续性判断的L个存储地址进行排序,
对排序后的所述L个存储地址中每相邻的两个存储地址进行差值计算,以确定所述每相邻的两个存储地址是否连续,由此确定所述L个存储地址是否整体上连续,其中,L为正整数。
6.根据权利要求4所述的方法,其中,对于每个所述中间分组进行连续性判断包括:
对于第i个所述中间分组,确定第i个所述中间分组的N个存储地址中的地址最大值和地址最小值;
将所述地址最大值减去所述地址最小值,得到地址差值;
响应于所述地址差值小于N,则第i个所述中间分组的N个存储地址的连续性关系为地址连续,否则为地址不连续,
其中,i为正整数。
7.根据权利要求1所述的方法,其中,获取每个所述连续地址分组的操作起始地址,包括:
根据每个所述连续地址分组中的N个存储地址的大小关系选择每个所述连续地址分组的操作起始地址。
8.根据权利要求7所述的方法,其中,所述操作起始地址为每个所述连续地址分组中的N个存储地址的最小值。
9.根据权利要求1所述的方法,其中,所述当前操作包括数据加载操作或数据存储操作,
基于每个所述连续地址分组的操作起始地址,分别对每个所述连续地址分组对应的N个数据对象进行传输以用于所述当前操作,包括:
响应于所述数据存储操作,基于每个所述连续地址分组的操作起始地址,经同一传输操作向存储装置写入每个所述连续地址分组对应的N个数据对象;或者
响应于所述数据加载操作,基于每个所述连续地址分组的操作起始地址,经同一传输操作从存储装置中读取每个所述连续地址分组对应的N个数据对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011380098.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据管理方法、装置、计算机设备及存储介质
- 下一篇:超低噪声高效轴流风机