System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理装置、方法、人工智能处理器、芯片和电子设备制造方法及图纸_技高网

数据处理装置、方法、人工智能处理器、芯片和电子设备制造方法及图纸

技术编号:40604042 阅读:3 留言:0更新日期:2024-03-12 22:09
本公开提供了一种数据处理装置、数据处理方法、人工智能处理器、计算芯片和电子设备,涉及计算机技术领域。一种数据处理装置包括:命令下发模块,用于响应计算引擎发送的寄存器配置命令,对命令下发模块包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据读取命令;数据读取模块,用于接收存储器响应压缩数据读取命令而上传且经由总线传输的压缩数据,对压缩数据进行解压缩以得到解压缩后的数据,并将解压缩后的数据发送至计算引擎。本公开可以降低人工智能处理器的功耗。

【技术实现步骤摘要】

本公开涉及计算机,具体而言,涉及一种数据处理装置、数据处理方法、人工智能处理器、计算芯片和电子设备。


技术介绍

1、人工智能处理器通常包括多个计算引擎,各计算引擎负责人工智能算法的不同数据处理过程。

2、各计算引擎与存储器之间存在大量的数据交互,巨大的数据传输量会导致整个人工智能处理器功耗较高。


技术实现思路

1、本公开提供一种数据处理装置、数据处理方法、人工智能处理器、计算芯片和电子设备,进而至少在一定程度上克服人工智能处理器功耗高的问题。

2、根据本公开的第一方面,提供了一种数据处理装置,包括:命令下发模块,用于响应计算引擎发送的寄存器配置命令,对命令下发模块包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据读取命令;数据读取模块,用于接收存储器响应压缩数据读取命令而上传且经由总线传输的压缩数据,对压缩数据进行解压缩以得到解压缩后的数据,并将解压缩后的数据发送至计算引擎。

3、根据本公开的第二方面,提供了另一种数据处理装置,包括:命令下发模块,用于响应计算引擎发送的寄存器配置命令,对命令下发模块包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据存储命令;数据写入模块,用于接收计算引擎发送的待压缩的数据,对待压缩的数据进行压缩以得到压缩数据,并响应压缩数据存储命令将压缩数据传输至总线以便写入存储器。

4、根据本公开的第三方面,提供了一种数据处理方法,包括:响应计算引擎发送的寄存器配置命令,对命令寄存器进行配置,并通过命令寄存器发送压缩数据读取命令;接收存储器响应压缩数据读取命令而上传且经由总线传输的压缩数据,对压缩数据进行解压缩以得到解压缩后的数据,并将解压缩后的数据发送至计算引擎。

5、根据本公开的第四方面,提供了另一种数据处理方法,包括:响应计算引擎发送的寄存器配置命令,对命令下发模块包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据存储命令;接收计算引擎发送的待压缩的数据,对待压缩的数据进行压缩以得到压缩数据,并响应压缩数据存储命令将压缩数据传输至总线以便写入存储器。

6、根据本公开的第五方面,提供了一种人工智能处理器,包括:计算引擎、存储器以及上述任一种或多种数据处理装置。

7、根据本公开的第六方面,提供了一种计算芯片,包括上述人工智能处理器。

8、根据本公开的第七方面,提供了一种电子设备,包括上述人工智能处理器。

9、在本公开的一些实施例所提供的技术方案中,针对从存储器读取数据以供计算引擎使用的情况,命令下发模块可以用于响应计算引擎发送的寄存器配置命令,对命令下发模块包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据读取命令,数据读取模块可以用于接收存储器响应压缩数据读取命令而上传且经由总线传输的压缩数据,对压缩数据进行解压缩以得到解压缩后的数据,并将解压缩后的数据发送至计算引擎。针对将计算引擎输出的数据写入存储器的情况,命令下发模块可以用于响应计算引擎发送的寄存器配置命令,对写寄存器包括的命令寄存器进行配置,并通过命令寄存器发送压缩数据存储命令,数据写入模块可以用于接收计算引擎发送的待压缩的数据,对待压缩的数据进行压缩以得到压缩数据,并响应压缩数据存储命令将压缩数据传输至总线以便写入存储器。通过本公开的人工智能处理器中的上述压缩和解压缩过程,使得计算引擎获取到的数据为非压缩的数据,而存储器存储的数据为压缩数据,一方面,总线上传输的是压缩数据,大大减小了总线上的数据传输量,降低了功耗;另一方面,总线上传输的是压缩数据,也降低了总线带宽的需求量,同时减小数据传输的延迟;再一方面,由于存储器中存储的是压缩数据,因此,也减少了存储器的数据占用空间。

10、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种数据处理装置,其特征在于,包括:

2.根据权利要求1所述的数据处理装置,其特征在于,所述数据读取模块包括:

3.根据权利要求2所述的数据处理装置,其特征在于,所述压缩数据包括头数据和负载数据;其中,所述解压缩单元用于接收所述头数据和所述负载数据,基于所述头数据对所述负载数据进行解压缩以得到解压缩后的数据。

4.根据权利要求1所述的数据处理装置,其特征在于,所述命令下发模块还用于传输所述计算引擎发送的非压缩数据读取命令;

5.一种数据处理装置,其特征在于,包括:

6.根据权利要求5所述的数据处理装置,其特征在于,所述压缩数据包括头数据和负载数据,所述压缩数据存储命令包括头数据存储命令和负载数据存储命令,所述命令下发模块还包括:

7.根据权利要求6所述的数据处理装置,其特征在于,所述状态控制单元还用于根据所述压缩数据的统计结果控制所述数据写入模块输出所述头数据,以及向所述总线发送所述头数据的存储地址。

8.根据权利要求5所述的数据处理装置,其特征在于,所述数据写入模块包括:

9.根据权利要求5所述的数据处理装置,其特征在于,所述数据写入模块还用于接收所述计算引擎发送的非待压缩的数据,并将所述非待压缩的数据传输至总线以便写入所述存储器。

10.一种数据处理方法,其特征在于,包括:

11.一种数据处理方法,其特征在于,包括:

12.一种人工智能处理器,其特征在于,包括:

13.一种计算芯片,其特征在于,包括如权利要求12所述的人工智能处理器。

14.一种电子设备,其特征在于,包括如权利要求12所述的人工智能处理器。

...

【技术特征摘要】

1.一种数据处理装置,其特征在于,包括:

2.根据权利要求1所述的数据处理装置,其特征在于,所述数据读取模块包括:

3.根据权利要求2所述的数据处理装置,其特征在于,所述压缩数据包括头数据和负载数据;其中,所述解压缩单元用于接收所述头数据和所述负载数据,基于所述头数据对所述负载数据进行解压缩以得到解压缩后的数据。

4.根据权利要求1所述的数据处理装置,其特征在于,所述命令下发模块还用于传输所述计算引擎发送的非压缩数据读取命令;

5.一种数据处理装置,其特征在于,包括:

6.根据权利要求5所述的数据处理装置,其特征在于,所述压缩数据包括头数据和负载数据,所述压缩数据存储命令包括头数据存储命令和负载数据存储命令,所述命令下发模块还包括:

7.根据权利要求6所述的数据处理...

【专利技术属性】
技术研发人员:孙炜祝叶华
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1