[发明专利]数据处理方法、相关设备及计算机可读介质在审
申请号: | 201910259611.0 | 申请日: | 2019-04-01 |
公开(公告)号: | CN110018851A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京中科寒武纪科技有限公司 |
主分类号: | G06F9/345 | 分类号: | G06F9/345 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 处理器 数据处理 计算机可读介质 数据处理性能 存储指令 计算设备 计算资源 总线连接 总线 调用 存储 指令 | ||
本发明实施例公开了一种计算设备,包括:包括处理器、存储器以及总线,所述处理器和所述存储器通过所述总线连接,所述存储器用于存储指令,所述处理器用于调用所述存储器中存储的指令,用于执行特定的数据处理方法,以节省计算资源、提升数据处理性能和效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、相关设备及计算机可读介质。
背景技术
在数据存储领域中,为实现数据的准确读取,数据需按照特定格式摆放。其中,数据摆放是指数据在内存中重排列,便于计算设备更快地处理数据,以提升数据存储性能、减少数据存储丢失。在数据摆放过程中还涉及一些基本的数据操作,例如维度转换、类型转换等等。
现有技术中,计算设备在进行数据摆放时,该数据摆放涉及的每个操作需单独使用一个操作指令来封装实现。当该数据摆放涉及多个操作时,在实际应用中会使用到多个操作指令,且还涉及内存数据的多次读写操作,这将浪费计算资源,降低数据处理效率,影响数据处理性能。
发明内容
本发明实施例提供一种数据处理方法,能够使用一个操作指令在数据摆放过程中完成数据的多操作处理,从而有利于节省计算资源、提升数据处理性能和处理效率。
第一方面,本发明实施例提供了一种数据处理方法,该方法包括:计算设备获取待搬运数据的操作指令,该操作指令用于指示对待搬运数据进行搬运,同时还指示对待搬运数据进行相应地运算操作,以搬运该运算操作后的待搬运数据。该操作指令所指示的运算操作包括以下中的任一项或多项的组合:数据转置、数据对齐、数据分段以及数据类型转换,该操作指令中携带有待搬运数据的源地址和目的地址。进一步计算设备根据该操作指令的指示,完成待搬运数据的运算操作,并将该运算操作后的待搬运数据从源地址搬运到目的地址。
在一些可能的实施例中,计算设备根据操作指令所指示的运算操作,对操作指令中携带的数据参数进行处理,以获得处理后的数据参数。该处理后的数据参数用于表征待搬运数据的操作序列,该数据参数至少包括待搬运数据的源地址和目的地址。进而计算设备根据该处理后的数据参数对待搬运数据进行重排列,以获得运算操作后的待搬运数据,并完成该运算操作后的待搬运数据从源地址搬运到目的地址。
在一些可能的实施例中,操作指令中携带的数据参数还可包括以下中的任一项或多项的组合:源数据大小、目的数据大小、源数据类型和目的数据类型。其中,该源数据大小用于指示从源地址开始所需搬运的数据大小,目的数据大小用于指示从目的地址开始所支持存储的数据大小,源数据类型用于指示从源地址开始所需搬运的数据的类型,目的数据类型用于指示从目的地址开始所支持存储的数据的类型。
在一些可能的实施例中,当运算操作为数据转置时,计算设备根据操作指令中数据转置所指示的行列转换,对数据参数进行转换处理,以获得处理后的数据参数。进一步计算设备可根据该处理后的数据参数对待搬运数据进行重排列,以获得运算操作后的待搬运数据。
在一些可能的实施例中,当运算操作为数据对齐时,该数据参数包括源数据大小和目的数据大小,且该目的数据大小大于源数据大小。相应地计算设备可根据操作指令中数据对齐操作所指示的对齐位数,对数据参数进行对齐处理,以获得至少一组处理后的数据参数,进而根据获得的处理后的数据参数对待搬运数据进行补位操作,以获得运算操作后的待搬运数据。
在一些可能的实施例中,当运算操作为数据分段时,计算设备可根据操作指令中数据分段操作所指示的分段位数,对数据参数进行分段处理,以获得至少一组处理后的数据参数,进而根据获得的处理后的数据参数对待搬运数据进行重排列,以获得运算操作后的待搬运数据。
在一些可能的实施例中,当运算操作为数据类型转换时,数据参数包括源数据类型和目的数据类型,该源数据类型和目的数据类型不同。相应地计算设备将根据操作指令中数据转换类型的指示,将具备源数据类型指示的数据类型的待搬运数据转换为目的数据类型指示的数据类型,以获得运算操作后的数据参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科寒武纪科技有限公司,未经北京中科寒武纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910259611.0/2.html,转载请声明来源钻瓜专利网。