【技术实现步骤摘要】
一种计算方法及相关产品
本申请涉及数据处理
,具体涉及一种计算方法及相关产品。
技术介绍
数据处理是大部分算法需要经过的步骤或阶段,在计算机引入数据处理领域后,越来越多的数据处理通过计算机来实现,现有的算法中有计算设备在进行矩阵数据的计算时速度慢,效率低。申请内容本申请实施例提供了一种计算方法及相关产品,可提升计算装置的处理速度,提高效率。第一方面,提供一种计算方法,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并对所述向量执行所述第一运算指令。在一些可能的实施例中,所述对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元采用多级流水级的计算方式,对所述向量执行所述第一运算指令。在一些可能的实施例中,所述多级流水级中每个流水级中包括有预先设置的固定运算器,每个流水级中的固定运算器不相同;所述计算装置控制所述矩阵运算单元采用多级流水级的计算方式,对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元根据所述第一运算指令对应的计算网络拓扑,利用第K1级流水级中的选择运算器对所述向量进行计算得到第 ...
【技术保护点】
一种计算方法,其特征在于,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并采用多级流水级的计算方式,对所述向量执行所述第一运算指令。
【技术特征摘要】
1.一种计算方法,其特征在于,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并采用多级流水级的计算方式,对所述向量执行所述第一运算指令。2.根据权利要求1所述的方法,其特征在于,所述多级流水级中每个流水级中包括有预先设置的固定运算器,每个流水级中的固定运算器不相同;所述采用多级流水级的计算方式,对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元根据所述第一运算指令对应的计算网络拓扑,利用第K1级流水级中的选择运算器对所述向量进行计算得到第一结果,再将所述第一结果输入到第K2级流水级中的选择运算器执行计算得到第二结果,以此类推,直至将第i-1个结果输入到第Kj级流水级中的选择运算器执行计算得到第i个结果;将所述第i个结果输入至所述存储介质进行存储;其中,Kj属于i个流水级中的任一流水级,j小于等于i,且j和i均为正整数,所述多级流水级的数量i、所述多级流水级被选择的执行顺序Kj以及所述第Kj级流水级中的选择运算器均是根据所述第一运算指令的计算拓扑结构确定的,所述选择运算器是所述固定运算器中的运算器。3.根据权利要求1所述的方法,其特征在于,所述多级流水级中的每个流水级所包括的固定运算器以及所述固定运算器的数量是由用户侧或所述计算装置侧自定义设置的;或者,所述多级流水级中每个流水级中的固定运算器包括以下中的任一项或多项的组合:矩阵加法运算器、矩阵乘法运算器、矩阵标量乘法运算器、非线性运算器以及矩阵比较运算器。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一运算指令包括以下中的任一项:向量求导指令VDIER、向量生成对角阵指令VDIAG、向量乘转置矩阵指令VMULT;所述第一运算指令的指令格式包括至少一个操作码和至少一个操作域,所述至少一个操作码用于指示所述第一运算指令的功能,所述至少一个操作域用于指示所述第一运算指令的数据信息,所述数据信息包括立即数或寄存器号,用于存储所述矩阵读取指示以及所述矩阵的长度;其中,所述至少一个操...
【专利技术属性】
技术研发人员:胡帅,刘恩赫,张尧,孟小甫,
申请(专利权)人:北京中科寒武纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。