【技术实现步骤摘要】
集成电路芯片装置及相关产品
本披露涉及神经网络领域,尤其涉及一种集成电路芯片装置及相关产品。
技术介绍
人工神经网络(ArtificialNeuralNetwork,即ANN),是20世纪80年代以来人工智能领域兴起的研究热点。它从信息处理角度对人脑神经元网络进行抽象,建立某种简单模型,按不同的连接方式组成不同的网络。在工程与学术界也常直接简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。现有的神经网络的运算基于CPU(CentralProcessingUnit,中央处理器)或GPU(英文:GraphicsProcessingUnit,图形处理器)来实现神经网络的运算,此种运算的计算量大,功耗高。
技术实现思路
本披露实施例提供了一种集成电路芯片装置及相关产品,可提升计算装置的处理速度,提高效率。第一方面,提供一种集成电路芯片装置,所述集成电路芯片装置包括:主处理电路以及多个基础处理电路;所述多个基础处理电路呈阵列分布;每个基础处理电路与相邻的其他基础处理电路连接,所述主处理电路连接第1行的n个基础处理电路、第m行的n个基础处理电路以及第1列的m个基础处理电路;所述主处理电路,用于执行神经网络运算中的各个连续的运算以及和与其相连的所述基础处理电路传输数据;所述多个基础处理电路,用于依据传输的数据以并行方式执行神经网络中的运算,并将运算结果通过与所述主处理电路连接的基础处理电路传输给所述主处理电路。第二方面,提供一 ...
【技术保护点】
1.一种集成电路芯片装置,其特征在于,所述集成电路芯片装置包括:主处理电路以及多个基础处理电路;/n所述多个基础处理电路呈h*w阵列分布;每个基础处理电路与相邻的其他基础处理电路连接,所述主处理电路通过竖向数据输入接口连接第1行的w个基础处理电路、第h行的w个基础处理电路,所述主处理电路通过横向输入接口连接第1列的h个基础处理电路;/n所述主处理电路,用于执行神经网络运算中的各个连续的运算以及和与其相连的所述基础处理电路传输数据;/n所述多个基础处理电路,用于依据传输的数据以并行方式执行神经网络中的运算,并将运算结果通过与所述主处理电路连接的基础处理电路传输给所述主处理电路。/n
【技术特征摘要】
1.一种集成电路芯片装置,其特征在于,所述集成电路芯片装置包括:主处理电路以及多个基础处理电路;
所述多个基础处理电路呈h*w阵列分布;每个基础处理电路与相邻的其他基础处理电路连接,所述主处理电路通过竖向数据输入接口连接第1行的w个基础处理电路、第h行的w个基础处理电路,所述主处理电路通过横向输入接口连接第1列的h个基础处理电路;
所述主处理电路,用于执行神经网络运算中的各个连续的运算以及和与其相连的所述基础处理电路传输数据;
所述多个基础处理电路,用于依据传输的数据以并行方式执行神经网络中的运算,并将运算结果通过与所述主处理电路连接的基础处理电路传输给所述主处理电路。
2.根据权利要求1所述的集成电路芯片装置,其特征在于,
所述主处理电路,用于获取待计算的数据块以及运算指令,如果所述运算指令为矩阵S乘以矩阵P,主处理单路的控制电路将矩阵S的部分或全部行中的数据通过横向数据输入接口发送给第1列的h个基础处理电路;将所述矩阵P中的部分或全部列中的数据通过竖向数据输入接口发送给第1行的w个基础处理电路、第h行的w个基础处理电路。
3.根据权利要求2所述的集成电路芯片装置,其特征在于,
所述主处理单路的控制电路,具体用于将矩阵P中几列数据每次各发送一个数或者一部分数给某个基础处理电路。
4.根据权利要求2所述的集成电路芯片装置,其特征在于,
所述基础处理电路,用于接收到矩阵S的数据后,将矩阵S的数据通过其横向的数据输出接口传输给其相连接的下一个基础处理电路;接收到矩阵P的数据后,将该数据通过其竖向的数据输出接口传输给与其相连接的下一个基础处理电路。
5.根据权利要求1所述的集成电路芯片装置,其特征在于,
所述基础处理电路,具体用于每次计算一组或多组两个数据的乘法,然后将结果累加到寄存器和或片上缓存上;
或所述基础处理电路,具体用于每次计算一组或多组两个向量的内积,然后将结果累加到寄存器和或片上缓存上;
基础处理电路,还用于计算出结果后,将结果从数据输出接口传输出去。
6.根据权利要求1所述的集成电路芯片装置,其特征在于,
所述基础处理电路,具体用于如果该基础处理电路有直接与主处理电路相连接的输出接口则从该输出接口传输结果,如果没有,则向着能够直接向主处理电路输出的基础处理电路的方向输出结果;
所述基础处理电路,还用于接收到来自其他基础处理电路的计算结果之后,将该计算结果传输给与其相连接的其他基础处理电路或者主处理电路。
7.根据权利要求2所述的集成电路芯片装置,其特征在于,
所述集成电路芯片装置,还用于如果所述运算指令为全连接运算,如果全连接层的输入数据是一个向量,则以全连接层的权值矩阵作为矩阵S,输入向量作为向量P;如果全连接层的输入数据是一个矩阵、,则以全连接层的权值矩阵作为矩阵S,输入数据作为矩阵P。
8.根据权利要求1所述的集成电路芯片装置,其特征在于,
所述主处理电路,用于获取待计算的数据块以及运...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:中科寒武纪科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。