申请/专利权人:北京自动化控制设备研究所
申请日:2023-12-27
公开(公告)日:2024-05-03
公开(公告)号:CN117973448A
主分类号:G06N3/0464
分类号:G06N3/0464;G06N3/063;G06F15/78
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.05.21#实质审查的生效;2024.05.03#公开
摘要:本发明提供了一种基于FPGA的CNN加速系统,包括:主处理器、外部存储器、片上缓存、存储器控制单元和基于FPGA构建的CNN模块,主处理器分别与片上缓存、存储器控制单元和CNN模块连接,以用于处理CNN模块的输入、输出并管理CNN模块的运行;外部存储器与存储器控制单元连接,以用于存储CNN模块的输入数据、CNN模块计算过程的中间数据以及CNN模块的最终计算结果;片上缓存用于CNN网络的输入、输出和权重的缓存,以及卷积计算中间结果和定点处理模块输入数据的缓存;存储器控制单元与CNN模块连接,以用于管理CNN模块的运行,实现各子模块对外部存储器访问的仲裁,并完成接口协议转换。本发明的技术方案能够解决现有技术无法满足卷积神经网络加速需求的技术问题。
主权项:1.一种基于FPGA的CNN加速系统,其特征在于,所述基于FPGA的CNN加速系统包括:主处理器、外部存储器、片上缓存、存储器控制单元和基于FPGA构建的CNN模块,所述主处理器分别与片上缓存、存储器控制单元和CNN模块连接,以用于处理CNN模块的输入、输出并管理CNN模块的运行;所述外部存储器与存储器控制单元连接,以用于存储CNN模块的输入数据、CNN模块计算过程的中间数据以及CNN模块的最终计算结果;所述片上缓存用于CNN网络的输入、输出和权重的缓存,以及卷积计算中间结果和定点处理模块输入数据的缓存;所述存储器控制单元与CNN模块连接,以用于管理CNN模块的运行,实现各子模块对外部存储器访问的仲裁,并完成接口协议转换。
全文数据:
权利要求:
百度查询: 北京自动化控制设备研究所 一种基于FPGA的CNN加速系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。