一种计算方法及相关产品技术

技术编号:17796668 阅读:42 留言:0更新日期:2018-04-25 20:09
本公开提供了一种信息处理方法,所述方法应用于计算装置内,所述计算装置包括:存储介质、寄存器单元和矩阵计算单元;所述方法包括如下步骤:所述计算装置控制所述矩阵计算单元获取第一运算指令,所述第一运算指令包括执行所述指令所需的向量读取指示;所述计算装置控制所述运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述运算单元依据采用批量读取方式读取所述向量读取指示对应的向量,对该向量执行所述第一运算指令。本申请提供的技术方案具有计算速度快,效率高的优点。

A computing method and related products

The present disclosure provides an information processing method, which is applied to a computing device, which comprises a storage medium, a register unit and a matrix calculation unit, and the method includes the following steps: the calculation unit controls the matrix calculation unit to obtain a first operation instruction, and the first operation instruction. Including the vector reading instructions required to execute the instructions; the computing unit controls the operation unit to send a read command to the storage medium based on the vector reading instruction; the computing unit controls the operation unit to read the vector of the corresponding reading instruction according to the batch reading mode, and the direction of the vector reading instruction. The amount executes the first operation instruction described. The technical proposal provided by this application has the advantages of fast calculation speed and high efficiency.

【技术实现步骤摘要】
一种计算方法及相关产品
本申请涉及数据处理
,具体涉及一种计算方法及相关产品。
技术介绍
数据处理是大部分算法需要经过的步骤或阶段,在计算机引入数据处理领域后,越来越多的数据处理通过计算机来实现,现有的算法中有计算设备在进行矩阵数据的计算时速度慢,效率低。申请内容本申请实施例提供了一种计算方法及相关产品,可提升计算装置的处理速度,提高效率。第一方面,提供一种计算方法,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并对所述向量执行所述第一运算指令。在一些可能的实施例中,所述对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元采用多级流本文档来自技高网...
一种计算方法及相关产品

【技术保护点】
一种计算方法,其特征在于,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并采用多级流水级的计算方式,对所述向量执行所述第一运算指令。

【技术特征摘要】
1.一种计算方法,其特征在于,应用于计算装置内,所述计算装置包括存储介质、寄存器单元和矩阵运算单元,所述方法包括:所述计算装置控制所述矩阵运算单元获取第一运算指令,所述第一运算指令用于实现向量与矩阵之间的运算,所述第一运算指令包括执行所述指令所需的向量读取指示,所述所需的向量为至少一个向量,所述至少一个向量为长度相同或长度不同的向量;所述计算装置控制所述矩阵运算单元依据所述向量读取指示向所述存储介质发送读取命令;所述计算装置控制所述矩阵运算单元采用批量读取方式从所述存储介质中读取所述向量读取指示所对应的向量,并采用多级流水级的计算方式,对所述向量执行所述第一运算指令。2.根据权利要求1所述的方法,其特征在于,所述多级流水级中的每个流水级包括有至少一个运算器,所述采用多级流水级的计算方式,对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元根据多路选择器的选择,利用第一级流水级中的第一选择运算器对所述向量进行计算得到第一结果,将所述第一结果输入到第二级流水级中的第二选择运算器执行计算得到第二结果,以此类推,直至将第i-1个结果输入至第i级流水级中的第i选择运算器执行计算得到第i个结果;将所述第i个结果输入至所述存储介质进行存储;其中,所述第i个结果为输出矩阵,所述多级流水级的数量i是根据所述第一运算指令的计算拓扑结构确定的,且i为正整数。3.根据权利要求1所述的方法,其特征在于,所述多级流水级中的每个流水级包括有预先设置的固定运算器,所述每个流水级中的固定运算器均不相同,所述采用多级流水级的计算方式,对所述向量执行所述第一运算指令包括:所述计算装置控制所述矩阵运算单元利用第一级流水级中的固定运算器对所述向量进行计算得到第一结果,将所述第一结果输入到第二级流水级中的固定运算器执行计算得到第二结果,以此类推,直至将第i-1个结果输入至第i级流水级中的固定运算器执行计算得到第i个结果;将所述第i个结果输入至所述存储介质进行存储;其中,所述多级流水级的数量i是根据所述第一运算指令的计算拓扑结构确定的,且i为正整数。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述多级流水级中的每个流水级各自配置有对应的多路选择器,所述多路选择器设置有空选项,所述空选项用于指示与所述多路选择器连接的第k级流水级以及后续的第k+1至第i级流水级均不予执行计算操作,其中,k为小于等于i的正整数;所述多级流水级中的每个流水级所包括的...

【专利技术属性】
技术研发人员:胡帅刘恩赫张尧孟小甫
申请(专利权)人:北京中科寒武纪科技有限公司
类型:发明
国别省市:北京,11

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

1