← 返回列表

一种运算模块、基于脉冲神经网络的加速器及方法

申请号: CN202311304317.X
申请人: 苏州元脑智能科技有限公司
申请日期: 2023/10/10

摘要文本

本发明提供了一种运算模块、基于脉冲神经网络的加速器及方法,运算模块包括:所述输入端口,用于向数组单元传输特征数据;所述数组单元,用于获取所述运算模块当前指定的运算模式,从计算单元中选择与所述运算模式相匹配的目标计算单元,并将所述特征数据传输至所述目标计算单元;所述目标计算单元,用于根据所述特征数据进行计算,并将得到的目标计算结果传输至所述输出端口;所述输出端口,用于输出所述目标计算结果。本申请实施例提供的运算模块,通过增加的数组单元能够根据当前指定的运算模式选择相应的目标计算单元,从而使运算模块能够同时兼容乘加模式以及累加模式,有效提高了运算模块的使用率和计算效率,同时降低了硬件资源的消耗。

专利详细信息

项目 内容
专利名称 一种运算模块、基于脉冲神经网络的加速器及方法
专利类型 发明授权
申请号 CN202311304317.X
申请日 2023/10/10
公告号 CN117057403B
公开日 2024/2/13
IPC主分类号 G06N3/049
权利人 苏州元脑智能科技有限公司
发明人 蒋东东; 王斌强; 董刚
地址 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢

专利主权项内容

1.一种运算模块,其特征在于,所述运算模块包括:输入端口,数组单元,计算单元以及输出端口,所述计算单元包括乘法器以及累加器,所述累加器包括:加法器组以及累加缓存,所述输入端口,用于向数组单元传输特征数据;所述数组单元,用于获取所述运算模块当前指定的运算模式,从计算单元中选择与所述运算模式相匹配的目标计算单元,并将所述特征数据传输至所述目标计算单元;所述目标计算单元,用于根据所述特征数据进行计算,并将得到的目标计算结果传输至所述输出端口;所述输出端口,用于输出所述目标计算结果;所述运算模块还包括:复位控制端口,所述复位控制端口分别连接所述累加缓存中的各个寄存器;所述复位控制端口,用于基于脉冲信号生成复位指令,并将所述复位指令传递至所述累加器中的累加缓存,其中,所述脉冲信号在所述目标计算结果大于或等于预设阈值的情况下生成的;所述累加缓存,用于响应所述复位指令,清除当前存储的计算结果。