[发明专利]运算方法、装置及相关产品有效
申请号: | 201810902139.3 | 申请日: | 2018-08-09 |
公开(公告)号: | CN110826705B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06N3/06 | 分类号: | G06N3/06 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 200120 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算 方法 装置 相关 产品 | ||
本公开涉及运算方法、装置及相关产品,所述方法包括:所述第一处理电路根据重构规则确定重构电路组,所述重构规则包括利用至少两个所述第二处理电路组成重构电路组;所述第一处理电路将运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述运算指令得到处理结果,并根据所述处理结果得到中间结果;所述第一处理电路接收所述重构电路组发回的中间结果,并根据所述中间结果得到所述运算指令的运算结果。本公开实施例可以使得电路结构可以更加高效的完成不同的运算。重构电路组可以提高第二处理电路的处理效率,减少第一处理电路的计算量,提高电路结构整体的运算效率。
技术领域
本公开涉及信息处理技术领域,尤其涉及一种运算方法、装置及相关产品。
背景技术
随着信息技术的不断发展,利用神经网络的运算装置完成复杂任务的需求越来越大。神经网络运算装置可以包括不同类型的电路结构,不同的电路结构适用于不同的运算处理,处理效率也不同。例如,神经网络运算装置包括主从架构的电路结构。多个从处理电路同时进行运算,主处理电路在所有的从电路计算完成后得到最终的运算结果,整体的运算效率低。
发明内容
有鉴于此,本公开提出了一种运算装置及相关产品,用以提高运算装置的处理效率,并提高运算结果的准确率。
根据本公开的一方面,提供了一种电路重构方法,所述方法应用于包括第一处理电路和多个第二处理电路的电路结构中,所述方法包括:
所述第一处理电路根据重构规则确定重构电路组,所述重构规则包括利用至少两个所述第二处理电路组成重构电路组;
所述第一处理电路将运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述运算指令得到处理结果,并根据所述处理结果得到中间结果;
所述第一处理电路接收所述重构电路组发回的中间结果,并根据所述中间结果得到所述运算指令的运算结果。
在一种可能的实现方式中,所述第一处理电路将运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述运算指令得到处理结果,并根据所述处理结果得到中间结果,包括:
所述第一处理电路根据重构规则拆分接收到的运算指令,得到重构运算指令;
所述第一处理电路将所述重构运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述重构运算指令得到处理结果,并根据所述处理结果得到中间结果。
在一种可能的实现方式中,所述方法还包括:
所述第一处理电路根据接收到的运算指令确定重构规则。
在一种可能的实现方式中,所述第一处理电路根据接收到的运算指令确定重构规则,包括:
所述第一处理电路根据所述运算指令中的重构标识在重构规则集合中查找所述重构规则。
在一种可能的实现方式中,所述第一处理电路将运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述运算指令得到处理结果,并根据所述处理结果得到中间结果,包括:
所述第一处理电路将运算指令发送至所述重构电路组,以使所述重构电路组中的第二处理电路根据所述运算指令得到处理结果,并对所述重构电路组中第二处理电路的处理结果进行如下运算中的至少一种得到所述中间结果:加法运算、累加运算、乘法运算。
在一种可能的实现方式中,所述第一处理电路接收所述重构电路组发回的中间结果,并根据所述中间结果得到所述运算指令的运算结果,包括:
所述第一处理电路接收所述重构电路组发回的中间结果,并对所述中间结果进行以下处理中的至少一种得到所述运算指令的运算结果:加法运算、累加元算、乘法运算、激活运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810902139.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有表面凹槽结构的曲面基板及其制作方法
- 下一篇:一种集渣装置