[发明专利]适用神经网络处理器的自动化设计方法、装置及优化方法有效
申请号: | 201710178679.7 | 申请日: | 2017-03-23 |
公开(公告)号: | CN107016175B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 韩银和;许浩博;王颖 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06N3/02 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种适用神经网络处理器的自动化设计方法、装置及优化方法,该方法包括获取神经网络模型拓扑结构配置文件与硬件资源约束文件,其中硬件资源约束文件包括目标电路面积开销、目标电路功耗开销及目标电路工作频率;根据神经网络模型拓扑结构配置文件与硬件资源约束文件生成神经网络处理器硬件架构,并生成硬件架构描述文件;根据所述神经网络模型拓扑结构、硬件资源约束文件及硬件架构描述文件优化数据调度、存储及计算方式,生成对应的控制描述文件;根据硬件架构描述文件、控制描述文件从已构建的神经网络可复用单元库查找符合设计要求的单元库、生成相对应的控制逻辑并生成对应的硬件电路描述语言,将硬件电路描述语言转化为硬件电路。 | ||
搜索关键词: | 适用 神经网络 处理器 自动化 设计 方法 装置 优化 | ||
【主权项】:
1.一种适用神经网络处理器的自动化设计方法,其特征在于,包括:步骤1,获取神经网络模型拓扑结构配置文件与硬件资源约束文件,其中所述硬件资源约束文件包括目标电路面积开销、目标电路功耗开销及目标电路工作频率;步骤2,根据所述神经网络模型拓扑结构配置文件与所述硬件资源约束文件生成神经网络处理器硬件架构,并生成硬件架构描述文件;步骤3,根据所述神经网络模型拓扑结构、所述硬件资源约束文件及所述硬件架构描述文件优化数据调度、存储及计算方式,生成对应的控制描述文件;步骤4,根据所述硬件架构描述文件、所述控制描述文件从已构建的神经网络可复用单元库查找符合设计要求的单元库、生成相对应的控制逻辑并生成对应的硬件电路描述语言,将所述硬件电路描述语言转化为硬件电路;其中步骤3还包括调用编译器,根据神经网络拓扑结构、硬件电路结构及约束文件生成控制指令流,对神经网络处理器进行实时控制,并在编译阶段采用卷积核分割及数据共享的优化算法,所述优化算法包括:对于给定的神经网络层,若卷积核大小和步进值一致,则采用权重共享模式,卷积核在单层数据图内进行卷积操作,若数据图层数小于计算单元宽度,采用卷积核分割的方法,将卷积核进行分割,若数据图层数大于计算单元宽度,采用数据共享方式;判断下一神经网络层的计算方式,并根据下一神经网络层的卷积操作方式存储当前层的计算结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710178679.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种电气自动控制开关
- 下一篇:一种阻抗继电器