[发明专利]计算装置以及用于数据重用的方法有效
申请号: | 202011605631.8 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112668709B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 上海壁仞智能科技有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/0464;G06N3/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 201114 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 装置 以及 用于 数据 重用 方法 | ||
1.一种计算装置,包括:
通用寄存器;以及
运算单元,与所述通用寄存器耦接,所述运算单元包括:
数据重用单元,所述数据重用单元与多个点积数据单元耦接,所述数据重用单元被配置为从所述通用寄存器读取并暂存用于多次卷积运算的数据集,以及从所述数据集确定多个数据子集以用于分别输入所述多个点积数据单元,用于输入相邻点积数据单元的两个数据子集包括部分相同数据;以及
多个点积数据单元,所述多个点积数据单元中的每个点积数据单元与一次卷积运算相关联并且相邻点积数据单元用于相邻的两次卷积运算,每个点积数据单元被配置为在一次循环中对输入的数据子集中的多对数据进行计算,以生成点积运算结果。
2.根据权利要求1所述的计算装置,其中所述多个点积数据单元中的每个点积数据单元还被配置为基于所述点积数据单元的先前累积结果和所述点积运算结果,生成所述点积数据单元的当前累积结果。
3.根据权利要求2所述的计算装置,其中所述多个点积数据单元中的每个点积数据单元还被配置为如果确定卷积运算结束,则将所述当前累积结果作为卷积运算结果写回所述通用寄存器。
4.根据权利要求1所述的计算装置,其中所述多个数据子集中的每个数据子集包括多对数据。
5.根据权利要求1所述的计算装置,其中所述多个点积数据单元中的每个点积数据单元包括多个乘法器、多个加法器和累加寄存器。
6.根据权利要求1所述的计算装置,其中所述计算装置为流处理器。
7.一种用于数据重用的方法,包括:
数据重用单元从通用寄存器读取并暂存用于多次卷积运算的数据集;
所述数据重用单元从所述数据集确定多个数据子集以用于分别输入多个点积数据单元,用于输入相邻点积数据单元的两个数据子集包括部分相同数据;以及
多个点积数据单元中的每个点积数据单元在一次循环中对输入的数据子集中的多对数据进行计算,以生成点积运算结果,其中所述多个点积数据单元中的每个点积数据单元与一次卷积运算相关联并且相邻点积数据单元用于相邻的两次卷积运算。
8.根据权利要求7所述的方法,还包括:
所述多个点积数据单元中的每个点积数据单元基于所述点积数据单元的先前累积结果和所述点积运算结果,生成所述点积数据单元的当前累积结果。
9.根据权利要求8所述的方法,还包括:
所述多个点积数据单元中的每个点积数据单元如果确定卷积运算结束,则将所述当前累积结果作为卷积运算结果写回所述通用寄存器。
10.根据权利要求7所述的方法,其中所述多个数据子集中的每个数据子集包括多对数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壁仞智能科技有限公司,未经上海壁仞智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011605631.8/1.html,转载请声明来源钻瓜专利网。