[发明专利]运算方法、系统及相关产品在审
| 申请号: | 201910748578.8 | 申请日: | 2019-08-14 |
| 公开(公告)号: | CN112395004A | 公开(公告)日: | 2021-02-23 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201306 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 运算 方法 系统 相关 产品 | ||
1.一种数据类型转换指令的指令处理系统,其特征在于,包括:
编译装置,用于对获取到的数据类型转换指令进行编译,获得编译后的数据类型转换指令;其中,所述编译后的数据类型转换指令包括操作码和操作域,所述操作码用于指示取整方式、初始数据类型以及目标数据类型;所述操作域用于指示初始数据地址;
指令执行装置,用于根据编译后的数据类型转换指令中操作码指示的取整方式、初始数据类型以及目标数据类型,对所述初始数据进行转数操作,获得目标数据。
2.根据权利要求1所述的指令执行装置,其特征在于,所述编译装置为通用处理器,所述指令执行装置为机器学习处理器。
3.根据权利要求1所述的指令执行装置,其特征在于,所述指令执行装置包括:
控制模块,用于对所述编译后的数据转换指令进行解析,得到所述数据类型转换指令的操作码和操作域,并根据所述操作码获取与所述数据类型转换指令对应的取整方式、初始数据类型以及目标数据类型,根据所述操作域获取执行所述数据类型转换指令所需的初始数据;
运算模块,与所述控制模块耦合,用于根据所述取整方式、初始数据类型以及目标数据类型,对所述初始数据进行转数操作,获得目标数据。
4.根据权利要求3所述的装置,其特征在于,所述装置还包括目的寄存器;
所述运算模块还用于将所述目标数据存储至所述目的寄存器。
5.根据权利要求3所述的装置,其特征在于,所述运算模块,包括:
多个转数单元,用于并行执行根据所述取整方式、初始数据类型以及目标数据类型,对所述初始数据进行转数操作,获得目标数据。
6.根据权利要求5所述的装置,其特征在于,所述初始数据包括指数位以及尾数位;所述转数单元包括:
所述指数计算电路,用于根据初始数据的指数位,获得移位次数;
所述移位电路,用于根据所述移位次数对尾数位执行移位操作,以得到所述移位结果;
取整单元,用于根据取整方式,对所述移位结果进行处理,获得所述目标数据。
7.根据权利要求6中所述的装置,其特征在于,所述取整单元包括四舍五入取整电路、向上取整电路、向下取整电路、向零取整电路、远零取整电路的至少一种。
8.根据权利要求5-7中任一项所述的装置,其特征在于,所述运算模块包括主运算子模块和多个从运算子模块,所述主运算子模块包括所述多个转数单元,
所述控制模块,还用于解析数据类型转换指令得到多个运算指令,并将所述初始数据和所述多个运算指令发送至所述主运算子模块;
所述主运算子模块,用于利用所述多个转数单元并行执行根据所述取整方式、初始数据类型以及目标数据类型,对所述初始数据进行转数操作,获得目标数据,以及与所述多个从运算子模块进行目标数据和运算指令的传输;
所述多个从运算子模块,用于根据从所述主运算子模块传输的数据和运算指令并行执行中间运算得到多个中间结果,并将所述多个中间结果传输给所述主运算子模块;
所述主运算子模块,还用于对所述多个中间结果执行后续处理,得到运算结果。
9.根据权利要求1所述的装置,其特征在于,所述控制模块包括:
指令存储子模块,用于存储所述数据类型转换指令;
指令处理子模块,用于对所述数据类型转换指令进行解析,得到数据类型转换指令的操作码和操作域;
队列存储子模块,用于存储指令队列,所述指令队列包括按照执行顺序依次排列的多个待执行指令,所述多个待执行指令包括所述数据类型转换指令。
10.根据权利要求9所述的装置,其特征在于,所述控制模块,还包括:
依赖关系处理子模块,用于在确定所述多个待执行指令中的第一待执行指令与所述第一待执行指令之前的第零待执行指令存在关联关系时,将所述第一待执行指令缓存在所述指令存储子模块中,在所述第零待执行指令执行完毕后,从所述指令存储子模块中提取所述第一待执行指令发送至所述运算模块,
其中,所述第一待执行指令与所述第一待执行指令之前的第零待执行指令存在关联关系包括:
存储所述第一待执行指令所需数据的第一存储地址区间与存储所述第零待执行指令所需数据的第零存储地址区间具有重叠的区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910748578.8/1.html,转载请声明来源钻瓜专利网。





