【技术实现步骤摘要】
译码器和原子指令解析方法
本申请涉及信息处理
,特别是涉及一种译码器和原子指令解析方法。
技术介绍
随着信息技术的不断发展和人们日益增长的需求,人们对信息及时性的要求越来越高。对于高速I/O设备以及神经网络处理器中批量数据处理的情况,通常需要增加原子操作功能。传统的多核处理器中,通过指令解析单元对现有的计算指令进行解析,且仅能实现单一源操作数的计算指令。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够根据不同的原子指令功能,对其所需的源操作数进行配置的译码器和原子指令解析方法。第一方面,提供一种译码器,包括:指令解析单元、多个选择单元以及配置单元;所述指令解析单元,用于对人工神经网络运算关联的计算指令的类型进行解析;所述多个选择单元,用于对多个源操作数的类型进行选择并输出;所述配置单元,用于对所述多个源操作数的数目进行配置;所述配置单元,还用于输出不同位宽的源操作数;其中,所述多个源操作数的类型包括地址和立即数。第二方面,本申请实施例提供了一种神经网络运算装置,该神经网络运算装置包括一个或者多个上述数据传输装置。该神经网络运算装置用于从其他处理装置中获取待运算数据和控制信息,并执行指定的机器学习运算,将执行结果通过I/O接口传递给其他处理装置。第三方面,本申请实施例提供了一种组合处理装置,该组合处理装置包括如第二方面所述的机器学习处理装置、通用互联接口,和其他处理装置。该神经网络运算装置与上述其他处理装置进行交互,共同完成用户指定的操作。该组合处理 ...
【技术保护点】
1.一种译码器,其特征在于,所述译码器包括:指令解析单元、多个选择单元以及配置单元;/n所述指令解析单元,用于对人工神经网络运算关联的计算指令的类型进行解析;/n所述多个选择单元,用于对多个源操作数的类型进行选择并输出;/n所述配置单元,用于对所述多个源操作数的数目进行配置;/n所述配置单元,还用于输出不同位宽的源操作数;/n其中,所述多个源操作数的类型包括地址和立即数。/n
【技术特征摘要】
1.一种译码器,其特征在于,所述译码器包括:指令解析单元、多个选择单元以及配置单元;
所述指令解析单元,用于对人工神经网络运算关联的计算指令的类型进行解析;
所述多个选择单元,用于对多个源操作数的类型进行选择并输出;
所述配置单元,用于对所述多个源操作数的数目进行配置;
所述配置单元,还用于输出不同位宽的源操作数;
其中,所述多个源操作数的类型包括地址和立即数。
2.根据权利要求1所述的译码器,其特征在于,所述指令解析单元,还用于解析所述人工神经网络运算关联的计算指令是否是原子类指令。
3.根据权利要求1所述的译码器,其特征在于,所述多个选择单元中的每一选择单元,用于对所述多个源操作数中每一源操作数的类型进行选择。
4.根据权利要求3所述的译码器,其特征在于,所述选择单元根据所述计算指令中的源操作数类型,对所述源操作数的类型进行选择并输出。
5.根据权利要求1所述的译码器,其特征在于,所述译码器还包括:指令存储单元以及存储队列单元;
所述指令存储单元,用于存储所述人工神经网络运算关联的计算指令;
所述存储队列单元,用于存储指令队列,所述指令队列包括:按所述指令队列的前后顺序待执行的多个运算指令或计算指令。
6.根据权利要求5所述的译码器,其特征在于,所述译码器还包括:依赖关系处理单元;
所述依赖关系处理单元,用于确定第一运算指令与所述第一运算指令之前的第零运算指令是否存在关联关系,如所述第一运算指令与所述第零运算指令存在关联关系,将所述第一运算指令缓存在所述指令存储单元内,在所述第零运算指令执行完毕后,从所述指令存储单元提取所述第一运算指令传输至运算单元;
所述确定该第一运算指令与第一运算指令之前的第零运算指令是否存在关联关系包括:
依据所述第一运算指令提取所述第一运算指令中所需数据的第一存储地址区间,依据所述第零运算指令提取所述第零运算指令中所需数据的第零存储地址区间,如所述第一存储地址区间与所述第零存储地址区间具有重叠的区域,确定所述第一运算指令与所述第零运算指令具有关联关系,如所述第一存储地址区间与所述第零存储地址区间不具有重叠的区域,确定所述第一运算指令与所述第零运算指令不具有关联关系。
7.一种机器学习芯片,其特征在于,所述机器学习芯片包括如权利要求1-5中任意一项所述的译码器。
8.一种神经网络运算装置,其特征在于,所述神经网络运算装置包括一个或多个如权利要求1-6中任意一项所述的译码器,所述神经网络运算装置用于从处理装置中获取待运算输入数据和控制信息,并执行机器学习运算,将执行结果通过输入/输出接口传递给所述处理装置。
9.一种组合处理装置,其特征在于,所述组合处理装置包括如权利要求8所述的神经网络运算装置、处理装置以及通用互联接口;
所述神经网络运算装置与所述处理装置进行交互,共同完成用户的计算操作。
10.根据权利要求9所述的组合处理装置,其特征在于,还包括...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。