【技术实现步骤摘要】
数据处理装置、方法、芯片、计算机设备及存储介质
[0001]本公开涉及计算机
,具体而言,涉及一种数据处理装置、方法、芯片、计算机设备及存储介质。
技术介绍
[0002]矩阵乘法是人工智能(Artificial Intelligence,AI)芯片进行数据计算中最重要的操作之一,例如,在卷积神经网络的实现过程中,可以将卷积计算转化为矩阵乘法计算。当前的矩阵乘法计算中存在功耗大的问题。
技术实现思路
[0003]本公开实施例至少提供一种数据处理装置、方法、芯片、计算机设备及存储介质。
[0004]第一方面,本公开实施例提供了一种数据处理装置,包括:数据转化电路、以及计算电路;所述数据转化电路,用于接收待处理数据,并将所述待处理数据转化为第一符号数据、以及绝对值数据;向所述计算电路传输所述第一符号数据以及所述绝对值数据;所述第一符号数据表征对应的所述待处理数据为正值或者负值;所述计算电路,用于获取所述数据转化电路生成的所述第一符号数据以及所述绝对值数据,对所述绝对值数据进行第一运算处理,得到第一中间计算结果;以及,基于所述第一符号数据确定所述第一中间计算结果的第二符号数据;基于所述第二符号数据、以及所述第一中间计算结果进行第二运算处理,得到所述待处理数据的目标处理结果。
[0005]第二方面,本公开实施例还提供一种数据处理方法,应用于数据处理装置,所述数据处理装置包括:数据转化电路以及计算电路;所述方法包括:所述数据转化电路接收待处理数据,并将所述待处理数据转化为第一符号数据、以及绝 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,其特征在于,包括:数据转化电路、以及计算电路;所述数据转化电路,用于接收待处理数据,并将所述待处理数据转化为第一符号数据、以及绝对值数据;向所述计算电路传输所述第一符号数据以及所述绝对值数据;所述第一符号数据表征对应的所述待处理数据为正值或者负值;所述计算电路,用于获取所述数据转化电路生成的所述第一符号数据以及所述绝对值数据,对所述绝对值数据进行第一运算处理,得到第一中间计算结果;以及,基于所述第一符号数据确定所述第一中间计算结果的第二符号数据;基于所述第二符号数据、以及所述第一中间计算结果进行第二运算处理,得到所述待处理数据的目标处理结果。2.根据权利要求1所述的装置,其特征在于,所述数据转化电路的输出端、和所述计算电路的输入端连接;所述数据转化电路,还用于向所述计算电路传输所述第一符号数据以及所述绝对值数据;所述计算电路,在获取所述数据转化电路生成的所述第一符号数据以及所述绝对值数据时,用于接收所述数据转化电路传输的所述第一符号数据以及所述绝对值数据。3.根据权利要求1所述的装置,其特征在于,还包括:第一寄存器、以及第二寄存器;所述第一寄存器、所述第二寄存器均与所述数据转化电路的输出端、以及所述计算电路的输入端连接;所述数据转化电路,还用于将所述第一符号数据存储至所述第一寄存器,以及将所述绝对值数据存储至所述第二寄存器;所述计算电路,在获取所述数据转化电路生成的所述第一符号数据以及所述绝对值数据时,用于从所述第一寄存器中读取所述第一符号数据,以及从所述第二寄存器中读取所述绝对值数据。4.根据权利要求1
‑
3任一项所述的装置,其特征在于,所述数据转化电路包括:第一转化电路以及第二转化电路;所述第一转化电路,用于接收所述待处理数据中预设第一比特位的第一数值;将接收到的所述第一数值作为所述第一符号数据、以及向所述第二转化电路传输所述第一数值;所述第二转化电路,用于接收所述待处理数据中预设第二比特位的第二数值,并基于所述第一转化电路传输的所述第一数值,对所述第二数值进行转化处理,得到所述绝对值数据。5.根据权利要求4所述的装置,其特征在于,所述第二转化电路包括:依次连接的第一加法器、第一取反电路、以及第一选择器;所述第一选择器的输入端与所述第一转换电路的输出端、以及所述第一取反电路的输出端连接;所述第一取反电路的输入端与所述第一加法器的输出端连接;其中,所述第一加法器,用于响应于接收到所述待处理数据中预设第二比特位的第二数值,将所述第二数值和预设数值求和,得到第一中间数值;向所述第一取反电路传输所述第一中间数值;所述第一取反电路,用于响应于接收到所述第一加法器传输的所述第一中间数值,对所述第一中间数值进行按位取反操作,得到第二中间数值,向所述第一选择器传输所述第二中间数值;
所述第一选择器,用于响应于接收到所述待处理数据中预设第二比特位的第二数值、所述第一取反电路传输的所述第二中间数值、以及所述第一转化电路传输的所述第一数值,将所述第一数值作为选择控制信号,控制将所述第二数值作为所述绝对值数据输出、或者控制将所述第二中间数值作为所述绝对值数据输出。6.根据权利要求1
‑
5任一项所述的装置,其特征在于,所述待处理数据包括:第一待处理数据和第二待处理数据;所述第一待处理数据包括多个第一子数据;所述第二待处理数据包括多个第二子数据;所述数据转化电路包括:第一数据转化电路、以及第二数据转化电路;所述第一数据转化电路,用于接收所述第一待处理数据,并将所述第一待处理数据中的多个第一子数据分别转化为与每个所述第一子数据对应的第一符号数据以及绝对值数据;所述第二数据转化电路,用于接收所述第二待处理数据,并将所述第二待处理数据中的多个第二子数据分别转化为与每个所述第二子数据对应的第一符号数据以及绝对值数据。7.根据权利要求1
‑
6任一项所述的装置,其特征在于,所述计算电路,包括:符号运算电路、第一数值运算电路、以及第二数值运算电路;所述符号运算电路的输出端与所述第二数值运算电路的输入端连接;所述第一数值运算电路的输出端与所述第二数值运算电路的输入端连接;所述符号运算电路,用于响应于获取到所述第一符号数据,并基于所述第一符号数据,确定所述第一中间计算结果的第二符号数据,向所述第二数值运算电路传输所述第二符号数据;所述第一数值运算电路,用于响应于获取到所述绝对值数据,对所述绝对值数据进行第一运算处理,得到所述第一中间计算结果;向所述第二数值运算电路传输所述第一中间计算结果;所述第二数值运算电路,用于响应于接收到所述符号运算电路传输的所述第二符号数据、以及所述第一数值运算电路传输的所述第一中间计算结果,基于所述第二符号数据以及所述第一中间计算结果,进行第二运算处理,得到所述待处理数据的目标处理结果。8.根据权利要求7所述的装置,其特征在于,所述第一运算处理包括:乘法处理;...
【专利技术属性】
技术研发人员:霍冠廷,王文强,徐宁仪,
申请(专利权)人:上海阵量智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。