[发明专利]模拟运算方法和模拟器有效
申请号: | 201910097439.3 | 申请日: | 2019-01-31 |
公开(公告)号: | CN111506384B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 运算 方法 模拟器 | ||
1.一种模拟运算方法,其用于模拟执行神经网络运算,其特征在于,包括:
接收并存储运算数据,所述运算数据包括神经网络运算指令以及用于执行神经网络运算指令的数据;
从所述神经网络运算指令中解析出多个运算子指令,并确定用于执行该多个运算子指令的多个事件过程,每个所述事件过程包括:加载事件、运算事件、存储事件和同步事件中的至少一种,每个所述事件过程中包括的事件之间不存在依赖关系;
基于确定的各事件过程,获得完成所述神经网络运算指令的运算时间和运算结果中的至少一种;
所述确定用于完成该多个运算子指令的多个事件过程,包括下述至少一种:
根据所述运算子指令的数量,确定所述事件过程的数量;
根据各所述运算子指令的执行顺序,确定各所述事件过程以及各所述事件过程的执行顺序;
所述根据所述运算子指令的数量,确定所述事件过程的数量,包括:
在从所述神经网络运算指令划中解析出N个运算子指令时,确定所述事件过程的数量为N+2,其中,N为大于1的正整数;
所述根据各所述运算子指令的执行顺序,确定各所述事件过程以及各所述事件过程的执行顺序,包括:
确定第一个事件过程,所述第一个事件过程包括第一加载事件;
确定第二个事件过程,所述第二个事件过程包括第二加载事件和第一运算事件;
确定第三个事件过程,所述第三个事件过程包括第三加载事件、第二运算事件和第一存储事件;
确定第i个事件过程,所述第i个事件过程包括第i加载事件、第i-1运算事件和第i-2存储事件;
确定第N+1个事件过程,所述第N+1个事件过程包括第N运算事件和第N-1存储事件;
确定第N+2个事件过程,所述第N+2个事件过程包括第N存储事件,其中,i为大于3且小于或者等于N的整数,N为运算子指令的数量,并为大于1的正整数;
其中,第j加载事件用于加载第j运算子指令的运算数据,第j存储事件用于存储第j运算子指令的运算结果,第j运算事件用于执行第j运算子指令的运算操作,j为大于0小于或等于N的正整数。
2.根据权利要求1所述的方法,其特征在于,所述从所述神经网络运算指令中解析出多个运算子指令,包括:
对接收的所述神经网络运算指令执行解码操作,得到所述多个运算子指令。
3.根据权利要求1所述的方法,其特征在于,所述根据各所述运算子指令的执行顺序,确定各所述事件过程以及各所述事件过程的执行顺序,包括:
每个所述事件过程还包括同步事件,根据每个事件过程中的各事件的执行时间确定各事件过程的同步事件的同步时间。
4.根据权利要求1所述的方法,其特征在于,所述基于确定的各事件过程,获得完成所述神经网络运算指令的运算时间和运算结果中的至少一种,包括:
根据各所述事件过程中各事件的执行时间,确定每个事件过程的执行时间;
根据每个事件过程的执行时间,获得完成所述神经网络运算指令的运算时间。
5.根据权利要求1所述的方法,其特征在于,所述基于确定的各事件过程,获得完成所述神经网络运算指令的运算时间和运算结果中的至少一种,包括:
执行确定的各所述事件过程;
根据各事件过程的运算结果得到所述神经网络运算的运算结果。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在执行各所述事件过程时,根据所述事件过程中的运算事件对应的运算子指令的运算类型确定执行该运算事件的运算程序;
根据确定的运算程序执行对应的所述运算事件。
7.根据权利要求6所述的方法,其特征在于,所述根据所述事件过程中的运算事件的运算类型确定执行该运算事件的运算程序,包括:
在所述运算事件对应的运算子指令为第一类运算时,利用第一运算程序执行该运算事件;
在所述运算事件对应的运算子指令为第二类运算时,利用第一运算程序执行该运算事件;
所述第一类运算包括向量运算、标量运算和非线性运算中的至少一种,所述第二类运算包括矩阵标量运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910097439.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液体配比机
- 下一篇:车辆数据的处理方法、系统及装置