数据传输网络、数据处理方法、装置及芯片制造方法及图纸

技术编号:37291206 阅读:19 留言:0更新日期:2023-04-21 03:21
本公开提供了一种数据传输网络、数据处理方法、装置及芯片,涉及计算机技术领域,尤其涉及人工智能及芯片技术领域。数据传输网络包括:第一节点层,第一节点层中的每个节点用于对该节点相对应的至少一个存储单元中任一存储单元进行数据读取和数据写入,第一节点层包括第一节点和第二节点;以及第二节点层,第二节点层包括第三节点和第四节点,第一节点和第二节点中的每个节点分别与第三节点和第四节点连接以形成第一级网络,以使目标数据可以经由第一级网络中的第一数据通路由源存储单元转存至目标存储单元中,其中,源存储单元和目标存储单元位于第一节点和第二节点相应的多个存储单元中。个存储单元中。个存储单元中。

【技术实现步骤摘要】
数据传输网络、数据处理方法、装置及芯片


[0001]本公开涉及计算机
,尤其涉及人工智能及芯片
,具体涉及一种数据传输网络、数据处理方法、装置、芯片、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据处理技术、知识图谱技术等几大方向。
[0003]随着神经网络以及图形处理相关应用的普及,越来越多的企业开始自研神经网络处理器(Networks Processing Unit,NPU)或图形处理器(Graphics Processing Unit,GPU)等特定领域架构(Domain Specific Architecture,DSA)芯片,旨在对特定任务进行硬件并行加速,实现对应用业务的加速。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输网络,包括:第一节点层,所述第一节点层中的每个节点用于对该节点相对应的至少一个存储单元中任一存储单元进行数据读取和数据写入,所述第一节点层包括第一节点和第二节点;以及第二节点层,所述第二节点层包括第三节点和第四节点,所述第一节点和所述第二节点中的每个节点分别与所述第三节点和所述第四节点连接以形成第一级网络,以使目标数据可以经由所述第一级网络中的第一数据通路由源存储单元转存至目标存储单元中,其中,所述源存储单元和所述目标存储单元位于所述第一节点和所述第二节点相应的多个存储单元中。2.根据权利要求1所述的网络,其中,所述第一节点层和所述第二节点层之间包括多个第一级网络,所述第一节点层和所述第二节点层中的每个节点用于所述多个第一级网络中的一者,所述多个第一级网络包括第一网络和第二网络,所述网络还包括:第三节点层,所述第三节点层包括第一节点组和第二节点组,所述第一节点组和所述第二节点组用于对所述第一网络和所述第二网络进行交叉连接以形成第二级网络,其中,所述第一节点组包括与第一网络中第二节点层的多个节点对应的多个第五节点,所述第二节点组包括与第二网络中第二节点层的多个节点对应的多个第六节点,所述交叉连接包括:将所述第一网络中第二节点层的多个节点分别与所述多个第五节点连接,并且分别与所述多个第六节点连接;以及将所述第二网络中第二节点层的多个节点分别与所述多个第五节点连接,并且分别与所述多个第六节点连接。3.根据权利要求2所述的网络,所述网络还包括:多个节点层,所述多个节点层包括第四节点层,所述第四节点层包括第三节点组和第四节点组,所述第三节点组和所述第四节点组用于对第三网络和第四网络进行所述交叉连接,所述第三网络和所述第四网络为所述第三节点组和所述第四节点组分别对应的下级网络。4.根据权利要求1

3中任一项所述的网络,所述数据传输网络中的每个节点包括仲裁器和多个缓冲寄存器,所述仲裁器用于在所述多个缓冲寄存器中的至少二者中寄存有数据的情况下,确定该节点在下一时刻所要输出的数据。5.根据权利要求1

3中任一项所述的网络,所述数据传输网络中的每个节点包括多个一级仲裁器和两个二级仲裁器,所述多个一级仲裁器中的每个一级仲裁器分别与多个缓冲寄存器相连,并且每个一级仲裁器分别与所述两个二级仲裁器相连,所述两个二级仲裁器的数据输出方向分别对应该节点的两个数据输出方向,并且其中,所述多个一级仲裁器用于在所述多个一级仲裁器的相应缓冲寄存器中的至少二者中寄存有数据的情况下,基于每个数据的数据传输方向,确定所述多个一级仲裁器中每一者在下一时刻输出的数据以及该数据的输出方向,其中,所述数据传输方向基于该数据的目标存储单元的地址信息确定;并且,所述两个二级仲裁器中的每个二级仲裁器用于执行下述操作:在所述下一时刻该二级仲裁器接收到一个数据的情况下,将该数据依据相应的数据输
出方向传输给下一节点;以及在所述下一时刻该二级仲裁器接收到多个数据的情况下,在所述多个数据中选择第一数据,以将所述第一数据依据相应的数据输出方向传输给下一节点。6.一种数据处理方法,所述方法包括:响应于接收到第一指令,使目标数据从源存储单元经由如权利要求1

5中任一项所述的数据传输网络转存至目标存储单元,其中,所述第一指令包括所述源存储单元的地址信息和所述目标存储单元的地址信息。7.根据权利要求6所述的方法,还包括:响应于接收到第二指令,使至少一个目标数据中的每个目标数据从相应的源存储单元经由所述数据传输网络传输至计算单元中的相应寄存器中,以使所述计算单元进行相应计算后,将该目标数据相应的计算结果经由所述数据传输网络存储至相应的目标存储单元中,其中,所述第二指令包括所述至少...

【专利技术属性】
技术研发人员:姜思佳王京
申请(专利权)人:昆仑芯北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1