[发明专利]一种运行时神经网络推理编程系统及方法在审
申请号: | 202211000255.9 | 申请日: | 2022-08-20 |
公开(公告)号: | CN115293351A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 马城城;孙成璐;秦翔;党浪飞;罗进杰;王欢 | 申请(专利权)人: | 西安翔腾微电子科技有限公司 |
主分类号: | G06N5/04 | 分类号: | G06N5/04;G06N3/04;G06N3/063 |
代理公司: | 西安匠成知识产权代理事务所(普通合伙) 61255 | 代理人: | 商宇科 |
地址: | 710054 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 神经网络 推理 编程 系统 方法 | ||
1.一种运行时神经网络推理编程系统,其特征在于:所述编程系统包括神经网络算法管理模块、IO数据管理模块、NPU内核管理模块和NPU推理机管理模块;神经网络算法管理模块、IO数据管理模块和NPU内核管理模块分别和NPU推理机管理模块连接,NPU推理机管理模块与IO数据管理模块连接。
2.根据权利要求1所述的运行时神经网络推理编程系统,其特征在于:所述神经网络算法管理模块能够实现对多个神经网络算法的加载与删除,并能根据推理任务需求,为NPU推理机管理模块中的推理机选择需要的神经网络算法与之绑定。
3.根据权利要求2所述的运行时神经网络推理编程系统,其特征在于:所述IO数据管理模块能够实现对多个输入推理数据的加载与删除,且能根据推理任务需求,将需要推理的数据与NPU推理机管理模块中的推理机进行绑定,并在推理完成后将得到的结果进行输出。
4.根据权利要求3所述的运行时神经网络推理编程系统,其特征在于:所述NPU内核管理模块能够根据当前推理核工作状态以及NPU推理机管理模块中推理机的需求,为推理机绑定其执行推理所需要的NPU推理核。
5.根据权利要求4所述的运行时神经网络推理编程系统,其特征在于:所述NPU推理机管理模块能够实现推理机的创建、管理与删除功能,在推理机创建后绑定从神经网络算法管理模块中选择的神经网络算法,从IO数据管理模块选择的推理数据,以及从NPU内核管理模块选择的推理核,并在推理完成后,将推理结果发送至IO数据管理模块进行输出。
6.一种实现权利要求1所述的运行时神经网络推理编程系统的方法,其特征在于:该方法包括以下步骤:
1)NPU通过神经网络算法管理模块加载神经网路算法,通过IO数据管理模块加载推理数据;
2)NPU通过NPU推理机管理模块创建推理机;
3)NPU通过NPU推理机管理模块为推理机从神经网络算法管理模块绑定算法,从IO数据管理模块绑定推理数据,从NPU内核管理模块绑定推理核;
4)NPU以推理机为基本任务单位执行推理任务;
5)推理完成后,NPU通过IO数据管理模块输出推理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安翔腾微电子科技有限公司,未经西安翔腾微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211000255.9/1.html,转载请声明来源钻瓜专利网。