← 返回列表

一种神经网络maxout层计算装置

申请号: CN202011035396.5
申请人: 中科寒武纪科技股份有限公司
申请日期: 2016年4月19日

摘要文本

本发明提供了一种maxout层运算装置,用于根据maxout层运算指令执行maxout层运算,其特征在于,包括连接到存储模块的maxout层运算模块,maxout层运算模块包括:寄存器单元,用于存储maxout层输入数据地址,maxout层输入数据地址为maxout层输入数据在存储模块中的存储地址;加载/存储单元,根据maxout层运算指令对应的maxout层输入数据地址从存储模块获取相应的maxout层输入数据;剪枝单元,对按特征优先存放的maxout层输入数据在特征维度上进行压缩,得到剪枝数据;以及运算单元,根据maxout层运算指令对剪枝数据执行相应运算以得到maxout层运算结果。

专利详细信息

项目 内容
专利名称 一种神经网络maxout层计算装置
专利类型 发明授权
申请号 CN202011035396.5
申请日 2016年4月19日
公告号 CN112348182B
公开日 2024年1月12日
IPC主分类号 G06N3/082
权利人 中科寒武纪科技股份有限公司
发明人 韩栋; 郭崎; 陈天石; 陈云霁
地址 北京市海淀区科学院南路6号科研综合楼644室

专利主权项内容

1.一种maxout层运算装置,其特征在于,所述装置包括存储模块、指令处理模块和maxout层运算模块,所述存储模块用于存储maxout层输入数据;所述指令处理模块,用于从指令存储设备获取maxout层运算指令并发送到maxout层运算模块,所述指令处理模块包括:取指单元,用于从所述指令存储设备中获取maxout层运算指令;译码单元,用于对获取的所述maxout层运算指令进行译码;存储队列,用于对译码后的所述maxout层运算指令进行顺序存储;指令寄存器,存储所述maxout层运算指令所需的数据信息;依赖关系处理单元;以及指令队列,其中,所述依赖关系处理单元在向所述maxout层运算模块提供maxout层运算指令前,判断该maxout层运算指令与之前的maxout层运算指令是否访问相同存储空间,若是,则指示指令队列存储该maxout层运算指令,待所述之前的maxout层运算指令执行完毕后,将该maxout层运算指令提供给所述maxout层运算模块;否则,指示所述指令队列直接将该maxout层运算指令提供给所述maxout层运算模块;所述maxout层运算模块用于从所述存储模块获取相应的maxout层输入数据执行maxout层运算指令,所述maxout层运算指令包括一操作码和至少五个操作域,其中,所述操作码用于指示该maxout层运算指令的功能,所述五个操作域分别表示输入数据的起始地址、输入数据的数据长度、输出数据的起始地址、输出数据的数据长度,以及做maxout层运算的特征选取范围。