摘要

本发明公开了一种可重配置的卷积硬件加速器,所述加速器包括输入缓存模块,可重配置的卷积计算模块和自定义计算模式模块;所述自定义计算模式模块根据配置信息中的自定义输入信息和卷积层结构参数信息,控制加速器的数据流从而使卷积硬件加速器运行在不同的计算模式,将数据流输入输入缓存模块;所述输入缓存模块对输入的数据进行缓存的同时,根据配置信息中的特征图参数信息生成对应的有效窗口输入卷积计算模块;所述可重配置的卷积计算模块根据配置信息中的卷积核参数信息,对输入的有效窗口完成对应的卷积运算,实现可重配置的卷积硬件加速器。本发明支持可自定义配置的不同输入、输出并行方案,极大提高了灵活性。