[发明专利]一种数据处理装置、集成电路芯片、设备及其实现的方法在审
申请号: | 202011036325.7 | 申请日: | 2020-09-27 |
公开(公告)号: | CN114282160A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06F9/30;G06F15/76;G06N20/00 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 孙新国;李波 |
地址: | 100191 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 装置 集成电路 芯片 设备 及其 实现 方法 | ||
1.一种数据处理装置,包括数据缓存电路和数据转换电路,其中:
所述数据缓存电路配置成执行数据缓存;以及
所述数据转换电路配置成根据数据转换指令,在所述数据缓存电路中对待转换数据执行存入和读取操作,以实现对所述待转换数据的数据转换。
2.根据权利要求1所述的数据处理装置,其中所述待转换数据是多维度数据,并且所述数据转换指令包括关于多维度数据中每个维度执行存入和读取操作的数据量信息和维度间偏移信息。
3.根据权利要求2所述的数据处理装置,其中所述数据量信息包括每个维度中需存入和读取的数据数目,而所述维度间偏移信息包括从当前维度到下一维度之间需跨越的地址间隔。
4.根据权利要求3所述的数据处理装置,其中根据所述当前维度内的数据数目和每个数据的占用空间确定所述地址间隔。
5.根据权利要求3所述的数据处理装置,其中在执行所述存入和读取操作中,所述数据转换电路配置成执行以下操作:
根据待转换数据的维度的数据量信息来在所述数据缓存电路中对该维度内的相应数目的数据进入存入和读取操作;以及
根据所述维度间偏移信息来寻址到下一维度,以便在所述数据缓存电路中对下一维度内的相应数目的数据执行存入和读取操作。
6.根据权利要求5所述的数据处理装置,其中所述数据转换指令还包括存入基地址信息和读取基地址信息,其中在执行所述写入和读取操作中,所述数据转换电路配置成执行以下操作:
根据所述存入基地址信息和维度间偏移信息来寻址到所述下一维度以执行存入操作;以及
根据所述读取基地址信息和维度间偏移信息来寻址到所述下一维度以执行读取操作。
7.根据权利要求1-6的任意一项所述的数据处理装置,其中所述数据转换包括对所述多维度数据执行旁路操作、多角度旋转操作、镜像操作或顺序变换操作中的一个或多个操作。
8.根据权利要求1所述的数据处理装置,其中所述待转换数据是待转换矩阵,并且所述数据缓存电路包括缓存存储阵列。
9.根据权利要求8所述的数据处理装置,其中所述数据转换电路配置成根据所述数据转换指令执行以下操作:
将所述待转换矩阵的每行按照行内顺序存储到所述缓存存储阵列中的相应行中,以形成中间矩阵;以及
在所述缓存存储阵列中按照从所述中间矩阵的第一列至最后一列的顺序并且按照列内顺序读取所述中间矩阵的每列依次作为矩阵的第一行至最后一行输出,以将所述待转换矩阵转换成对应的转置矩阵。
10.根据权利要求8所述的数据处理装置,其中所述数据转换电路配置成根据所述数据转换指令执行以下操作:
将所述待转换矩阵的每行按照行内倒序存储到所述缓存存储阵列中的相应行中,以形成中间矩阵;以及
在所述缓存存储阵列中按照从所述中间矩阵的第一列至最后一列的顺序并且按照列内顺序读取所述中间矩阵的每列依次作为矩阵的第一行至最后一行输出,以将所述待转换矩阵转换成对应的旋转270°的矩阵。
11.根据权利要求8所述的数据处理装置,其中所述数据转换电路配置成根据所述数据转换指令执行以下操作:
将所述待转换矩阵的每行按照行内顺序存储到所述缓存存储阵列中的相应行中,以形成中间矩阵;以及
在所述缓存存储阵列中按照从所述中间矩阵的第一列至最后一列的顺序并且按照列内倒序读取所述中间矩阵的每列依次作为矩阵的第一行至最后一行输出,以将所述待转换矩阵转换成对应的旋转90°的矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011036325.7/1.html,转载请声明来源钻瓜专利网。