一种数据处理模组、芯片和数据处理方法技术

技术编号:31494300 阅读:28 留言:0更新日期:2021-12-18 12:32
本申请提供一种数据处理模组、芯片和数据处理方法,该数据处理模组包括互联单元、至少一个计算单元以及控制单元,计算单元与互联单元连接,控制单元与互联单元连接;其中,控制单元用于根据数据处理方案确定所需的计算单元和所需的计算单元的执行顺序,并将所需的计算单元和执行顺序发送给互联单元;其中,互联单元用于根据执行顺序生成所需的计算单元之间的数据传输路径,以利用所需的计算单元执行处理方案对接收的原始数据流进行处理以生成输出数据流,从而将输出数据流存储于内置内存,该原始数据流存储于外置内存,从而在数据搬运过程中直接处理数据,以降低功耗和数据处理时延。延。延。

【技术实现步骤摘要】
一种数据处理模组、芯片和数据处理方法


[0001]本申请涉及数据流处理
,具体而言,涉及一种数据处理模组、芯片和数据处理方法。

技术介绍

[0002]目前的神经网络数据处理中,设计的芯片经常需要将存储在外置内存上的数据搬运到芯片的片上存储中,再在片上的计算单元进行计算。
[0003]但在神经网络的大数据流程中,上述的芯片处理数据时存在两次读写过程,即读取外置内存中的原始数据,将读取的原始数据存储在片上存储中,读取片上存储的原始数据并进行处理,将处理完成的数据存在片上存储中,由于神经网络处理的数据一般数量庞大,因此目前这样的两次读写数据的处理方式使得芯片功耗和时延高。

技术实现思路

[0004]本申请实施例的目的在于提供一种数据处理模组、芯片和数据处理方法,用以解决上述问题。
[0005]第一方面,本专利技术提供一种数据处理模组,所述数据处理模组包括:互联单元、至少一个计算单元以及控制单元,所述计算单元与所述互联单元连接,所述控制单元与所述互联单元和计算单元连接;其中,所述控制单元用于根据数据处理方案确定所需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理模组,其特征在于,所述数据处理模组包括:互联单元、至少一个计算单元以及控制单元,所述计算单元与所述互联单元连接,所述控制单元与所述互联单元连接;其中,所述控制单元用于根据数据处理方案确定所需的计算单元和所需的计算单元的执行顺序,并将所需的计算单元和执行顺序发送给所述互联单元;其中,所述互联单元用于根据所述执行顺序生成所需的计算单元之间的数据传输路径,以利用所需的计算单元执行所述处理方案对接收的原始数据流进行处理以生成输出数据流,从而将输出数据流存储于内置内存;以及其中,所述原始数据流存储于外置内存。2.根据权利要求1所述的数据处理模组,其特征在于,所述互联单元包括多个输入接口和多个输出接口;所述计算单元的数据输出端与所述互联单元的输入接口连接,所述计算单元的数据输入端与所述互联单元的输出接口连接;每一计算单元对应的互联单元的输入接口与其他每一计算单元对应的互联单元的输出接口连接;其中,所述互联单元用于根据所述执行顺序导通每一所需的计算单元对应的输入接口与对应所需计算单元的输出接口,以生成所需的计算单元之间的数据传输路径。3.根据权利要求2所述的数据处理模组,其特征在于,所述互联单元包括选线器,每一计算单元对应的输入接口与其他每一计算单元对应的输出接口之间的线路通过所述选线器选择导通;所述互联单元,用于根据所述执行顺序控制所述选线器导通每一所需的计算单元对应的输入接口与对应所需的计算单元的输出接口之间的线路,以生成所需的计算单元之间的数据传输路径。4.根据权利要求2所述的数据处理模组,其特征在于,所述互联单元包括多个选线器,每一计算单元对应的输入接口与其他每一计算单元对应的输出接口之间的线路通过一个选线器选择导通;所述互联单元,用于根据所述执行顺序控制每一所需计算单元对应的选线器,以导通每一所需计算单元对应的输入接口与对应所需的计算单元的输入接口之间的线路,从而生成所需的计算单元之间的数据传输路径。5.根据权利要求2所述的数据处理模组,其特征在于,所述数据处理模组还包括数据流读取单元和数据流写入单元,所述数据流读取单元和数据流写入单元与所述互联单元连接;所述数据流读取单元,用于读取所述外置内存上的原始数据流,并将所述原始数据流传输给所述互联单元;所述数据流写入单元,用于接收所述互联单元输出的原始数据流经过处理后的输出数据流,并将所...

【专利技术属性】
技术研发人员:刘建伟
申请(专利权)人:北京爱芯科技有限公司
类型:发明
国别省市:

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

1