[发明专利]一种面向人工智能计算的神经网络数据串行流水处理装置有效
申请号: | 201810139867.3 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108491924B | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 陈明书 | 申请(专利权)人: | 江苏金羿智芯科技有限公司 |
主分类号: | G06N3/02 | 分类号: | G06N3/02 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 孟德栋 |
地址: | 224300 江苏省盐城*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 人工智能 计算 神经网络 数据 串行 流水 处理 装置 | ||
1.一种面向人工智能计算的神经网络数据串行流水处理装置,其特征在于,包括:N个层数据处理模块;
所述N个层数据处理模块串行连接;
所述层数据处理模块包括:数据输入端口、数据输出端口、处理器以及存储器;
所述数据输入端口连接上一层数据处理模块的数据输出端口;
所述数据输出端口连接下一层数据处理模块的数据输入端口;
所述处理器,用于对神经网络的层数据进行并行运算以及串行传输;所述存储器,用于存储所述并行运算涉及的所有数据;
若多次向所述神经网络输入初始数据,则所述N个层数据处理模块,用于对多次输入的初始数据进行流水处理;
其中,所述处理器为多核处理器;所述多核处理器,用于对神经网络的层数据进行核间并行运算以及串行传输,一个层数据处理模块为该多核处理器的一个核。
2.根据权利要求1所述的装置,其特征在于,所述处理器,具体用于通过所述数据输入端口接收上一层数据处理模块的运算结果或所述神经网络的初始数据,并在接收到所述运算结果或所述初始数据后,对本身所对应层的层数据进行并行运算,且将所述并行运算涉及的所有数据均存储到所述存储器中,并将所述并行运算的运算结果通过所述数据输出端口串行输出。
3.根据权利要求2所述的装置,其特征在于,所述处理器,还用于在接收到所述运算结果或所述初始数据后,判断接收到的数据是否满足并行运算的预设最低条件;若满足,则执行所述对本身所对应层的层数据进行并行运算的步骤。
4.根据权利要求1至3任一项所述的装置,其特征在于,所述层数据处理模块还包括:配置端口;
所述处理器连接所述配置端口;
所述处理器,还用于通过所述配置端口接收层数据配置信息。
5.一种面向人工智能计算的神经网络数据串行流水处理系统,其特征在于,包括:
主机、总线以及如权利要求4所述的神经网络数据串行流水处理装置;
所述主机通过所述总线分别连接所述N个层数据处理模块的配置端口;
所述主机,用于通过所述总线分别向所述N个层数据处理模块的配置端口发送对应的层数据配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏金羿智芯科技有限公司,未经江苏金羿智芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810139867.3/1.html,转载请声明来源钻瓜专利网。