Invention Publication
- Patent Title: 一种在FPGA上部署卷积神经网络的方法
-
Application No.: CN202311003788.7Application Date: 2023-08-10
-
Publication No.: CN117035021APublication Date: 2023-11-10
- Inventor: 赵康 , 杨骐瑞 , 侯人靖 , 喻文健
- Applicant: 北京邮电大学
- Applicant Address: 北京市海淀区西土城路10号
- Assignee: 北京邮电大学
- Current Assignee: 北京邮电大学
- Current Assignee Address: 北京市海淀区西土城路10号
- Agency: 北京方圆嘉禾知识产权代理有限公司
- Agent 程华
- Main IPC: G06N3/0464
- IPC: G06N3/0464 ; G06N3/08 ; G06F8/40

Abstract:
本发明公开了一种在FPGA上部署卷积神经网络的方法,涉及CNN硬件部署技术领域,该方法包括:在对卷积神经网络进行Python到C++代码的转换过程中:若卷积神经网络中存在特定网络结构,则对每个特定网络结构,将特定网络结构内两个层合并到一个共享的内层循环中;特定网络结构为两个层具有共享的外部循环,两个层之间只有中间结果的数据存在数据依赖关系;若卷积神经网络中卷积层的数量小于或者等于设定值,则采用循环展开的方式循环并行计算,否则则采用循环流水的方式循环并行计算;对于卷积神经网络中参与计算的数组,对数组进行切片得到多个缓冲区;缓冲区分为行缓冲和窗口缓冲。本发明实现了CNN快速低功耗推理工作。
Information query