[发明专利]处理器的指令执行方法及其处理器有效
申请号: | 201811581357.8 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109683959B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 游骅;孙锦鸿 | 申请(专利权)人: | 安谋科技(中国)有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200233 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 指令 执行 方法 及其 | ||
1.一种处理器的指令执行方法,其特征在于,包括:
获取当前指令中描述字段的内容;
获取与所述描述字段的内容对应的存储在存储区域中的描述项,其中,所述描述项包括用于存储数据的存储区域的地址;
基于获取到的存储在存储区域中的所述描述项中用于存储数据的所述地址,从所述地址处读取当前指令执行所需要的输入数据,或者向所述地址处写回当前指令执行得到的结果数据;
其中,所述存储区域不属于所述处理器中的寄存器。
2.根据权利要求1所述的指令执行方法,其特征在于,获取与所述描述字段的内容对应的描述项包括:
从描述项池中获取一空闲描述项,将与所述描述字段的内容对应的描述项的描述项ID、存储区域的地址和所述存储区域的大小写入该空闲描述项中,得到与所述描述字段的内容对应的描述项。
3.根据权利要求2所述的指令执行方法,其特征在于,在从所述地址处读取当前指令执行所需要的输入数据之后,或者向所述地址处写回当前指令执行得到的结果数据之后,所述方法还包括:
删除所述描述项中的所述描述项ID、地址和存储区域的大小,以使得该描述项成为所述描述项池中的空闲描述项。
4.根据权利要求1所述的指令执行方法,其特征在于,所述描述字段的内容为读取描述字段的内容,并且该读取描述字段的内容对应读取描述项,所述读取描述项包括输入数据的读取地址,或者
所述描述字段的内容为写回描述字段的内容,并且该写回描述字段的内容对应写回描述项,所述写回描述项包括结果数据的写回地址。
5.根据权利要求4所述的指令执行方法,其特征在于,所述当前指令的描述字段的内容为读取描述字段的内容,并且当前指令的读取描述字段的内容和对应的读取描述项分别与前一指令的写回描述字段的内容和对应的写回描述项相同,并且,
在从所述读取地址处读取当前指令执行所需要的输入数据之前,所述方法还包括:
确定前一指令是否已经将所述前一指令的结果数据写回到所述前一指令的写回地址处;
如果所述确定结果为没有写回,则暂停所述当前指令的执行;
如果所述确定结果为已经写回,则从当前指令的所述读取地址处读取当前指令执行所需要的输入数据。
6.根据权利要求5所述的指令执行方法,其特征在于,确定前一指令是否已经将所述前一指令的结果数据写回到所述前一指令的写回地址处包括:
查询是否在已写回缓存区中存储有所述前一指令的写回描述项,
如果查询结果为存储有所述前一指令的写回描述项,则确定前一指令已经将所述前一指令的结果数据写回到所述前一指令的写回地址处,如果查询结果为未存储有所述前一指令的写回描述项,则确定前一指令还未将所述前一指令的结果数据写回到所述前一指令的写回地址处;并且
在从当前指令的所述读取地址处读取当前指令执行所需要的输入数据之后,所述方法还包括:
从所述已写回缓存区中删除所述前一指令的写回描述项。
7.根据权利要求6所述的指令执行方法,其特征在于,所述读取描述项还包括所述读取描述项的描述项ID和对应所述读取地址的存储区域的大小;并且
在从当前指令的所述读取地址处读取当前指令执行所需要的输入数据之后,所述方法还包括:
删除所述当前指令的读取描述项中的所述描述项ID、读取地址和存储区域的大小,以使得该读取描述项成为描述项池中的空闲描述项。
8.根据权利要求4所述的指令执行方法,其特征在于,所述当前指令的描述字段的内容为写回描述字段的内容,并且所述当前指令的写回描述字段的内容和对应的写回描述项分别与后一指令的读取描述字段的内容和对应的读取描述项相同;并且
在向所述写回地址处写回当前指令执行得到的结果数据之后,所述方法还包括:
保留所述当前指令的写回描述字段的内容和写回描述项之间的对应关系,并将所述当前指令的写回描述项标记为已执行写回操作,以供所述后一指令根据该后一指令的读取描述字段的内容和读取描述项之间的对应关系读取所述后一指令的输入数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安谋科技(中国)有限公司,未经安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811581357.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:Json结构函数管理方法
- 下一篇:一种电口模块的寄存器配置方法及其电口模块