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