一种数据处理装置、方法及芯片制造方法及图纸

技术编号:43457002 阅读:17 留言:0更新日期:2024-11-27 12:56
一种数据处理装置、方法及芯片,涉及计算机技术领域,用以减少寄存器的消耗,减少数据处理延迟,提高数据处理效率。本申请中,数据处理装置包括:呈阵列分布的至少两个处理模块,每个处理模块包括:打拍寄存器和至少两个运算单元;其中:一个处理模块中的打拍寄存器,用于对待处理数据进行延迟处理,获得延迟处理后的目标数据,并将目标数据广播至一个处理模块包含的至少两个运算单元,以及将目标数据传输至与一个处理模块位置同一行的下一个处理模块中的打拍寄存器;一个处理模块中的运算单元,用于对目标数据进行处理,并将获得的第一处理结果,传输至与运算单元位于同一列的下一个目标单元。

【技术实现步骤摘要】

所属的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。在一种可能的实现方式中,本申请实施例提供的计算设备可以至少包括处理器和存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本申请中各种示例性实施方式的数据处理方法中的任一步骤。需要说明的是,本申请实施例提供的计算设备可以上述提出的数据处理设备,即包括终端设备和服务器,具体结构参见附图6和附图7,在此不再重复赘述。在一些可能的实施方式中,本申请实施例还提供了一种芯片,芯片包括本申请实施例提供的数据处理装置,用于实现本申请实施例提供的数据处理方法的步骤。在一些可能的实施方式中,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持计算设备实现以上实施例中所涉及的功能。在一种可能的实施方式中,芯片系统还包括存储器,存储器用于保存该计算设备必要的计算机程序和数据,处理器用于从存储器中调用并运行计算机程本文档来自技高网...

【技术保护点】

1.一种数据处理装置,其特征在于,所述装置包括:呈阵列分布的至少两个处理模块;每个处理模块包括:打拍寄存器和至少两个运算单元;其中:

2.如权利要求1所述的装置,其特征在于,所述目标数据包含至少两组子数据,每组子数据包含两个子数据;所述运算单元包括:乘加子单元以及累加子单元;

3.如权利要求2所述的装置,其特征在于,所述乘加子单元包括:至少两个乘法器,以及树状加法器;所述目标数据中的子数据组数与所述乘加子单元中乘法器数量一致,每组子数据包含权重子数据和特征图子数据;其中:

4.如权利要求3所述的装置,其特征在于,所述树状加法器包括至少两级加法器。...

【技术特征摘要】

1.一种数据处理装置,其特征在于,所述装置包括:呈阵列分布的至少两个处理模块;每个处理模块包括:打拍寄存器和至少两个运算单元;其中:

2.如权利要求1所述的装置,其特征在于,所述目标数据包含至少两组子数据,每组子数据包含两个子数据;所述运算单元包括:乘加子单元以及累加子单元;

3.如权利要求2所述的装置,其特征在于,所述乘加子单元包括:至少两个乘法器,以及树状加法器;所述目标数据中的子数据组数与所述乘加子单元中乘法器数量一致,每组子数据包含权重子数据和特征图子数据;其中:

4.如权利要求3所述的装置,其特征在于,所述树状加法器包括至少两级加法器。

5.如权利要求3所述的装置,其特征在于,所述乘加子单元还包括:与乘法器数量匹配的移位寄存器,以及与乘法器数量匹配的对阶移位器;

6.如权利要求2所述的装置,其特征在于,所述累加子单元包括:两个延迟寄存器,两个对阶移位器以及一个压缩器;

7.如权利要求1~6任一所述的装置,其特征在于,所述一个处理模块对应的待处理数据包含与所述一个运算单元中乘法器数量一致的子数据;且所述一个处理模块对应的待处理数据中子数据的时序一致。

8.如权利要求7所述的装置,其特征在于,位于同一列中相邻两个处理模块对应的待处理数据相差一个处理周期。

9.如权利要求1~6任一所述的装置,其特征在于,若所述一个处理模块位于阵列分布中的非最后一行,则所述目标单元为与所述运算单元位于同一列的下一个处理模块中对应的运算单元。

10.如权利要求1~6任一所述的装置,其特征在于,所述装置还包括:...

【专利技术属性】
技术研发人员:任子木
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1