[发明专利]译码器和原子指令解析方法有效
申请号: | 201811456526.5 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111260045B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 孙岩 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 译码器 原子 指令 解析 方法 | ||
1.一种译码器,其特征在于,所述译码器包括:指令存储单元、指令解析单元、多个选择单元、配置单元以及依赖关系处理单元;
所述指令存储单元用于存储人工神经网络运算关联的计算指令;
所述指令解析单元,用于对所述人工神经网络运算关联的计算指令的类型进行解析;
所述指令解析单元,还用于解析所述人工神经网络运算关联的计算指令是否是原子运算指令;
当所述计算指令为原子运算指令时,所述多个选择单元,用于获取执行所述原子运算指令所需的多个源操作数,对多个所述源操作数的类型进行选择并输出;其中,所述多个源操作数的类型包括地址和立即数;
所述配置单元,用于根据原子运算指令对所述多个源操作数的数目进行配置,输出不同位宽的所述源操作数;
所述依赖关系处理单元,用于确定第一运算指令与所述第一运算指令之前的第零运算指令是否存在关联关系,如所述第一运算指令与所述第零运算指令存在关联关系,将所述第一运算指令缓存在所述指令存储单元内,在所述第零运算指令执行完毕后,从所述指令存储单元提取所述第一运算指令传输至运算单元。
2.根据权利要求1所述的译码器,其特征在于,所述多个选择单元中的每一选择单元,用于分别对所述多个源操作数中每一所述源操作数的类型进行选择。
3.根据权利要求2所述的译码器,其特征在于,所述选择单元根据所述原子运算指令中的源操作数类型,对所述源操作数的类型进行选择并输出。
4.根据权利要求1所述的译码器,其特征在于,所述译码器还包括存储队列单元;
所述存储队列单元,用于存储指令队列,所述指令队列包括:按所述指令队列的前后顺序待执行的多个运算指令或计算指令。
5.根据权利要求1所述的译码器,其特征在于,所述确定该第一运算指令与第一运算指令之前的第零运算指令是否存在关联关系包括:
依据所述第一运算指令提取所述第一运算指令中所需数据的第一存储地址区间,依据所述第零运算指令提取所述第零运算指令中所需数据的第零存储地址区间,如所述第一存储地址区间与所述第零存储地址区间具有重叠的区域,确定所述第一运算指令与所述第零运算指令具有关联关系,如所述第一存储地址区间与所述第零存储地址区间不具有重叠的区域,确定所述第一运算指令与所述第零运算指令不具有关联关系。
6.一种机器学习芯片,其特征在于,所述机器学习芯片包括如权利要求1-5中任意一项所述的译码器。
7.一种神经网络运算装置,其特征在于,所述神经网络运算装置包括一个或多个如权利要求1-5中任意一项所述的译码器,所述神经网络运算装置用于从处理装置中获取待运算输入数据和控制信息,并执行机器学习运算,将执行结果通过输入/输出接口传递给所述处理装置。
8.一种组合处理装置,其特征在于,所述组合处理装置包括如权利要求7所述的神经网络运算装置、处理装置以及通用互联接口;
所述神经网络运算装置与所述处理装置进行交互,共同完成用户的计算操作。
9.根据权利要求8所述的组合处理装置,其特征在于,还包括:存储装置,所述存储装置分别与所述神经网络运算装置和所述处理装置连接,用于保存所述神经网络运算装置和所述处理装置的数据。
10.一种电子设备,其特征在于,所述电子设备包括如所述权利要求6所述的机器学习芯片。
11.一种板卡,其特征在于,所述板卡包括:存储器件、接口装置、控制器件以及如权利要求6所述的机器学习芯片;
其中,所述机器学习芯片与所述存储器件、所述控制器件以及所述接口装置分别连接;
所述存储器件,用于存储数据;
所述接口装置,用于实现所述机器学习芯片与外部设备之间的数据传输;
所述控制器件,用于对所述机器学习芯片的状态进行监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811456526.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合式功率合成变压器
- 下一篇:一种生物质直燃发电底渣处理系统