[发明专利]乘法电路、卷积运算方法、介质、片上系统和电子设备在审
申请号: | 202110886965.5 | 申请日: | 2021-08-03 |
公开(公告)号: | CN113610223A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 孙伟昶 | 申请(专利权)人: | 安谋科技(中国)有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/04;G06N3/08;G06F7/487 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200233 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 乘法 电路 卷积 运算 方法 介质 系统 电子设备 | ||
1.一种用于卷积运算的乘法电路,其特征在于,包括:PE阵列、用于存储输入数据的第一缓存、用于存储多个第一卷积核的第二缓存,以及连接于所述PE阵列和所述第一缓存之间的开关电路;
其中,在所述乘法电路执行扩张卷积运算时:
所述开关电路用于根据第二卷积核中的扩张数据的排布,对所述输入数据中的第一待卷积数据进行选择输出,以将所述第一待卷积数据中的有效数据输出至所述PE阵列,其中所述有效数据为所述第一待卷积数据中不与所述第二卷积核中的扩张数据进行运算的数据,所述第二卷积核是在所述第一卷积核中加入所述扩张数据生成的;
所述PE阵列用于从所述第二缓存获取所述多个第一卷积核,并采用所述第一卷积核对所述有效数据进行卷积运算。
2.根据权利要求1所述的乘法电路,其特征在于,所述PE阵列包括多行PE,所述开关电路包括分别与所述PE阵列中每一行PE一一对应的多个子开关;
其中,在所述乘法电路执行扩张卷积运算时:
所述开关电路中的各个子开关分别用于根据所述第二卷积核中的扩张数据的排布,对所述输入数据中各个所述第一待卷积数据进行选择输出,以将所述第一待卷积数据中的有效数据输出至所述PE阵列中相应的一行PE,其中,所述输入数据中与不同子开关对应的第一待卷积数据不同;
所述PE阵列中的每一行PE用于从所述第二缓存获取所述多个第一卷积核,并采用所述第一卷积核对所述有效数据进行卷积运算。
3.根据权利要求2所述的乘法电路,其特征在于,所述第一缓存包括多个存储单元,用于存储所述输入数据,其中,每两个所述存储单元中存储的数据不同,并且将所述多个存储单元存储的数据进行汇总构成所述输入数据;
在所述乘法电路执行扩张卷积运算时:
所述开关电路中的各个子开关分别用于根据所述第二卷积核中的扩张数据的排布,从所述第一缓存的多个所述存储单元中选取出有效数据,以将所述有效数据输出至所述PE阵列中相应的一行PE,其中,所述开关电路的每个子开关在每个运算周期,从所述多个所述存储单元的每一个存储单元中选取出的有效数据不同;
所述PE阵列中的每一行PE用于从所述第二缓存获取所述多个第一卷积核,并采用所述第一卷积核对所述有效数据进行卷积运算。
4.根据权利要求1至3任一项所述的乘法电路,其特征在于,所述第一待卷积数据为根据预设步长,采用和所述第二卷积核相同大小的滑动窗口在所述输入数据上滑动,得到的多个和所述第二卷积核相同大小的数据块。
5.根据权利要求1所述的乘法电路,其特征在于,在所述乘法电路执行标准卷积运算时:
所述开关电路用于将第二待卷积数据作为有效数据输出至所述PE阵列;
所述PE阵列用于从所述第二缓存获取所述多个第一卷积核,并采用所述第一卷积核对所述有效数据进行卷积运算。
6.根据权利要求5所述的乘法电路,其特征在于,所述PE阵列包括多行PE,所述开关电路包括分别与所述PE阵列中每一行PE一一对应的多个子开关;
其中,在所述乘法电路执行标准卷积运算时:
所述开关电路中的各个子开关分别用于将所述输入数据中各个所述第二待卷积数据作为有效数据输出至所述PE阵列中相应的一行PE,其中,所述输入数据中与不同子开关对应的第二待卷积数据不同;
所述PE阵列中的每一行PE用于从所述第二缓存获取所述多个第一卷积核,并采用所述第一卷积核对所述有效数据进行卷积运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安谋科技(中国)有限公司,未经安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110886965.5/1.html,转载请声明来源钻瓜专利网。