[发明专利]一种卷积神经网络加速器的调试装置、方法及存储介质有效
申请号: | 201910019434.9 | 申请日: | 2019-01-09 |
公开(公告)号: | CN109858621B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 陈海波 | 申请(专利权)人: | 深兰科技(上海)有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/04 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200336 上海市长宁区威*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卷积 神经网络 加速器 调试 装置 方法 存储 介质 | ||
1.一种卷积神经网络加速器的调试装置,其特征在于,包括:第一传输模块、算法模块、外部存储控制模块和外部存储模块,其中,所述第一传输模块分别与所述算法模块和所述外部存储控制模块连接,所述外部存储控制模块与所述外部存储模块连接;
所述外部存储控制模块根据上位机发送的数据写入信息,控制所述外部存储模块存储待计算参数,所述数据写入信息包括待计算参数和存储地址;
所述外部存储控制模块根据所述算法模块发送的数据读取信息,从所述外部存储模块中读取待计算参数,并将所述待计算参数通过所述第一传输模块传输至所述算法模块;
所述算法模块根据计算指令和读取的所述待计算参数,确定计算结果,并将预设数量的所述计算结果通过所述第一传输模块返回至所述上位机;
所述卷积神经网络加速器的调试装置还包括第二传输模块和寄存器,其中,所述第二传输模块分别与第一传输模块和所述寄存器连接,所述寄存器与所述算法模块连接;
所述第一传输模块和第二传输模块传输所述上位机发送的运行控制信息;
所述寄存器获取所述上位机发送的运行控制信息,并在响应所述算法模块的获取请求的情况下,将所述运行控制信息传输至所述算法模块,其中,所述运行控制信息用于指示任意层卷积算法的开启或关闭;
所述算法模块根据所述运行控制信息,确定所述计算指令。
2.根据权利要求1所述的卷积神经网络加速器的调试装置,其特征在于,所述寄存器还用于存储运行状态,并在接收到所述上位机的获取指令的情况下,将所述运行状态通过所述第二传输模块上报至所述上位机,其中,所述运行状态由所述算法模块根据所述计算结果确定,所述运行状态用于指示当前所述卷积神经网络加速器的调试装置运行的进度。
3.根据权利要求1至2中任一项所述的卷积神经网络加速器的调试装置,其特征在于,所述第一传输模块包括:相互连接的第一转换模块和连接模块,所述第一转换模块与所述上位机连接,所述连接模块分别与所述算法模块和所述外部存储控制模块连接;
所述第一转换模块用于将数据写入信息或所述计算结果的数据格式在第一数据格式和第二数据格式之间转换,所述第一数据格式为所述上位机的数据格式,所述第二数据格式为所述外部存储模块的数据格式;
所述连接模块用于连通所述第一转换模块、所述算法模块和所述外部存储控制模块。
4.根据权利要求2所述的卷积神经网络加速器的调试装置,其特征在于,所述第二传输模块具体用于将所述运行控制信息或所述运行状态的数据格式在第二数据格式和第三数据格式之间相互转换,所述第二数据格式为所述外部存储模块的数据格式,所述第三数据格式为所述寄存器的数据格式。
5.根据权利要求1、2或4所述的卷积神经网络加速器的调试装置,其特征在于,所述外部存储控制模块具体用于:
在响应所述上位机发送的数据写入请求的情况下,接收所述数据写入信息,根据所述数据写入信息中的存储地址,将所述待计算参数存储至所述外部存储模块中;
或者,
在响应所述算法模块发送的读取请求的情况下,接收所述数据读取信息,并根据所述数据读取信息,从所述外部存储模块中读取所述待计算参数,所述数据读取信息包括读取地址。
6.根据权利要求3所述的卷积神经网络加速器的调试装置,其特征在于,所述连接模块采用高级可扩展接口4协议。
7.根据权利要求1所述的卷积神经网络加速器的调试装置,其特征在于,所述卷积神经网络加速器的调试装置采用现场可编程门阵列FPGA设计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深兰科技(上海)有限公司,未经深兰科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910019434.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种类脑计算系统
- 下一篇:深度学习神经网络的数据搬运电路和方法