[发明专利]调错方法及相关产品有效
申请号: | 201811619245.7 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109739703B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06N3/063 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 神经网络运算 运算结果 优化运算 优化 申请 | ||
1.一种调错装置,其特征在于,所述装置包括相互连接的协处理器和主处理器,其中:
所述协处理器用于对神经网络层的输入数据进行层融合运算,获得层融合运算结果;
所述主处理器用于获取所述层融合运算结果,并对所述层融合运算结果和主运算结果进行一致性对比,所述主运算结果为所述主处理器对所述神经网络层的输入数据进行神经网络运算获得;
所述层融合运算结果与所述主运算结果不一致时,所述主处理器判定所述层融合运算中包括融合错误算子;对进行层融合运算的神经网络层重新划分融合段和非融合段,并指示所述协处理器对所述融合段的输入数据进行层融合运算,获得第一融合运算结果;对所述非融合段的输入数据进行神经网络运算,获得第一主运算结果;将所述第一主运算结果与所述第一融合运算结果结合获得新的层融合运算结果,并将所述新的层融合运算结果与所述主运算结果进行对比;当所述新的层融合运算结果与所述主运算结果不一致时,重复上述对所述神经网络层重新划分融合段和非融合段、计算获得第一融合运算结果和第一主运算结果,以及将第一融合运算结果和第一主运算结果结合获得的新的层融合运算结果与所述主运算结果进行对比的过程,直到所述新的层融合运算结果与所述主运算结果一致时,判定所述错误算子在最后一次划分的非融合段中。
2.根据权利要求1所述的装置,其特征在于,所述协处理器包括:运算单元以及控制器单元;所述运算单元包括:一个主处理电路和多个从处理电路;
所述控制器单元,用于获取输入数据以及计算指令;
所述控制器单元,还用于解析该计算指令得到多个运算指令,将该多个运算指令以及所述输入数据发送给所述主处理电路;
所述主处理电路,用于对所述输入数据执行前序处理以及与所述多个从处理电路之间传输数据和运算指令;
所述多个从处理电路,用于依据从所述主处理电路传输的数据以及运算指令并行执行中间运算得到多个中间结果,并将多个中间结果传输给所述主处理电路;
所述主处理电路,用于对所述多个中间结果执行后续处理得到所述计算指令的计算结果。
3.根据权利要求2所述的装置,其特征在于,所述协处理器还包括:存储单元和直接内存访问单元,所述存储单元包括:寄存器、缓存中任意组合;
所述缓存,用于存储所述输入数据;
所述寄存器,用于存储所述输入数据中标量数据;
所述缓存包括高速暂存缓存。
4.根据权利要求2所述的装置,其特征在于,所述控制器单元包括:指令存储单元、指令处理单元和存储队列单元;
所述指令存储单元,用于存储所述神经网络运算关联的计算指令;
所述指令处理单元,用于对所述计算指令解析得到多个运算指令;
所述存储队列单元,用于存储指令队列,该指令队列包括:按该队列的前后顺序待执行的多个运算指令或计算指令。
5.根据权利要求1-4任一项所述的装置,其特征在于,所述协处理器对神经网络层的输入数据进行层融合运算,包括对整个神经网络层的输入数据进行层融合运算,或者对部分神经网络层的输入数据进行层融合运算。
6.根据权利要求1所述的装置,其特征在于,所述对进行层融合运算的神经网络层重新划分融合段和非融合段,包括:
将进行层融合运算的神经网络层中的指定层划分为非融合段,将所述神经网络层中除所述非融合段之外的层划分为融合段,所述指定层可以是一个神经网络层,也可以是多个神经网络层。
7.根据权利要求6所述的装置,其特征在于,所述将所述神经网络层中的指定层划分为非融合段,包括:
获取所述神经网络层中指定算子对应的层作为指定层,并将所述指定层划分为非融合段。
8.根据权利要求7所述的装置,其特征在于,所述指定算子为在所述神经网络层中的重复次数大于第一预设阈值的算子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811619245.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:硬盘自动化检测方法
- 下一篇:一种接口测试方法、服务端及计算机可读存储介质