一种数据运算装置及方法、处理核和电子设备制造方法及图纸

技术编号:33998976 阅读:30 留言:0更新日期:2022-07-02 11:38
本发明专利技术公开了一种数据运算装置及方法、处理核及电子设备,该装置包括:数据读取模块,用于接收指令,并基于所述指令读取第一矩阵和第二矩阵,所述指令包括计算单元阵列的分组参数,所述分组参数是用于将所述计算单元阵列划分为子计算阵列的参数,所述分组参数与所述第一矩阵的行或第二矩阵的列相关;所述子计算阵列读取所述第一矩阵和所述第二矩阵的数据并执行所述第一矩阵和所述第二矩阵的运算。数据运算装置根据指令中的分组参数,将计算单元阵列划分为多个子计算阵列可以实现对计算单元阵列的计算单元灵活组合,可以有效的利用计算单元提高数据运算装置的算力。单元提高数据运算装置的算力。单元提高数据运算装置的算力。

【技术实现步骤摘要】
一种数据运算装置及方法、处理核和电子设备


[0001]本专利技术涉及处理核
,尤其是涉及一种数据运算装置及方法、处理核和电子设备。

技术介绍

[0002]随着科学技术的发展,人类社会正在快速进入智能时代。智能时代的重要特点,就是人们获得数据的种类越来越多,获得数据的量越来越大,而对处理数据的速度要求越来越高。
[0003]芯片是数据处理的基石,它从根本上决定了人们处理数据的能力。从应用领域来看,芯片主要有两条路线:一条是通用芯片路线,例如CPU等,它们能提供极大的灵活性,但是在处理特定领域算法时有效算力比较低;另一条是专用芯片路线,例如TPU等,它们在某些特定领域,能发挥较高的有效算力,但是面对灵活多变的比较通用的领域,它们处理能力比较差甚至无法处理。
[0004]由于智能时代的数据种类繁多且数量巨大,所以要求芯片既具有极高的灵活性,能处理不同领域且日新月异的算法,又具有极强的处理能力,能快速处理极大的且急剧增长的数据量。

技术实现思路

[0005](一)专利技术目的
[0006]本专利技术的目的是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据运算装置,其特征在于,包括:数据读取模块,用于接收指令,并基于所述指令读取第一矩阵和第二矩阵,所述指令包括计算单元阵列的分组参数,所述分组参数是用于将所述计算单元阵列划分为子计算阵列的参数,所述分组参数与所述第一矩阵的行或第二矩阵的列相关;所述子计算阵列读取所述第一矩阵和所述第二矩阵的数据并执行所述第一矩阵和所述第二矩阵的运算。2.根据权利要求1所述的数据运算装置,其特征在于,所述分组参数是基于所述第一矩阵的行将所述计算单元阵列划分的子计算阵列的参数,所述子计算阵列的行数与所述第一矩阵的行数相同;或,所述分组参数是基于所述第二矩阵的列将所述计算单元阵列划分的子计算阵列的参数,所述子计算阵列的列数与所述第二矩阵的列数相同。3.根据权利要求1或2所述的数据运算装置,其特征在于,所述分组参数是根据所述第一矩阵的行将所述计算单元阵列划分的子计算阵列的参数;所述子计算阵列,逐列读取所述第一矩阵,使所述子计算阵列的每列计算单元均对应读取所述第一矩阵的一列数据;所述子计算阵列以所述子计算阵列的列维度为单位将所述第二矩阵划分为多个第二子矩阵,所述子计算阵列,逐行读取对应的所述第二子矩阵,使所述子计算阵列的每行计算单元均读取对应的所述第二子矩阵的一行数据。4.如权利要求1

3任一项所述的数据运算装置,其特征在于,所述分组参数是根据所述第二矩阵的列将所述计算单元阵列划分的子计算阵列的参数;所述子计算阵列以所述子计算阵列的行维度为单位将所述第一矩阵划分为多个第一子矩阵,所述子计算阵列,逐列读取对应的所述第一子矩阵,使所述子计算阵列的每列计算单元均读取对应的所述第一子矩阵的一列数据;所述子计算阵列逐行读取所述第二矩阵...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:北京希姆计算科技有限公司
类型:发明
国别省市:

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

1