[发明专利]一种处理指令的方法及装置有效
申请号: | 201710114931.8 | 申请日: | 2017-02-28 |
公开(公告)号: | CN108509013B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 黄罡;梁文亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F1/3203 | 分类号: | G06F1/3203;G06F1/3234;G06F9/26;G06F9/28 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 指令 方法 装置 | ||
本发明实施例提供一种处理指令的方法及装置,涉及计算机技术领域,能够节省处理器执行任务的时间,降低处理器的功耗。该方法包括:处理器获取第一指令,该第一指令中包括第一序列,该第一指令用于指示处理器读取与该第一序列对应的至少一个微操作;处理器根据该第一指令,读取与该第一序列对应的至少一个微操作,该至少一个微操作为保存的对至少一个第二指令译码之后得到的结果;处理器执行该至少一个微操作。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种处理指令的方法及装置。
背景技术
处理器是设备的运算核心和控制核心,在处理器执行任务时,通常可以完成取指令、译指令(即对指令译码)和执行微操作(微操作是对指令译码之后得到的结果)等工作。
目前的处理器在执行大量重复的任务(一个任务通常由至少一个指令组成)的情况下,处理器会重复的获取相同的指令,并对相同的指令重复译码,而处理器重复的获取相同的指令,并对相同的指令重复译码会导致处理器执行任务的时间较长,增加处理器的功耗。
发明内容
本申请提供一种处理指令的方法及装置,能够节省处理器执行任务的时间,降低处理器的功耗。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种处理指令的方法,该方法包括:处理器获取用于指示该处理器读取与第一序列对应的至少一个微操作的第一指令(该第一指令中包括第一序列),并且处理器根据该第一指令,读取与该第一序列对应的该至少一个微操作,以及处理器执行该至少一个微操作。其中,该至少一个微操作为保存的对至少一个第二指令译码之后得到的结果。
本申请中,当处理器执行任务(一个任务通常由至少一个第二指令组成)时,由于在该处理器获取用于指示该处理器读取与第一序列对应的至少一个微操作的第一指令(该第一指令中包括第一序列)之后,该处理器可以根据该第一指令,读取与该第一序列对应的至少一个微操作;并且由于该至少一个微操作为已保存的对该至少一个第二指令译码之后得到的微操作,因此在该处理器重复执行由该至少一个第二指令组成的任务时,该处理器可以无需重复获取该至少一个第二指令,并且也无需对该至少一个第二指令重复译码,即该处理器可直接执行已保存的对该至少一个第二指令译码之后得到的微操作(即该处理器可直接完成该至少一个第二指令的执行),从而可以节省该处理器执行任务的时间,降低该处理器的功耗。
在第一方面的第一种可能的实现方式中,上述至少一个微操作的数量具体为至少两个,至少两个微操作可以包括至少一个第一微操作和至少一个第二微操作,该至少一个第一微操作中的每个第一微操作中包括第一操作地址,一个第一微操作中的第一操作地址为处理器首次执行该一个第一微操作时,该一个第一微操作的操作地址。上述处理器执行该至少一个微操作的方法可以包括:处理器修正每个第一微操作中的第一操作地址,且处理器执行修正第一操作地址后的每个第一微操作和至少一个第二微操作。
在第一方面的第二种可能的实现方式中,上述至少一个微操作为至少一个第一微操作,该至少一个第一微操作中的每个第一微操作中包括第一操作地址,一个第一微操作中的第一操作地址为处理器首次执行该一个第一微操作时,该一个第一微操作的操作地址。上述处理器执行该至少一个微操作的方法可以包括:处理器修正每个第一微操作中的第一操作地址,且处理器执行修正第一操作地址后的每个第一微操作。
本申请中,微操作可以分为两类,一类为用于获取数据或者存储数据的第一微操作,另一类为用于对数据运算的第二微操作。由于第一微操作用于获取数据或者存储数据,且数据通常存储在存储介质中的某个存储地址中,因此第一微操作中包括数据的存储地址,第一微操作中数据的存储地址可以称为该第一微操作的操作地址。而由于第二微操作用于对数据运算,且运算通常通过寄存器实现,不涉及存储地址,因此第二微操作中可以不包括数据的存储地址,也即第二微操作中可以无操作地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114931.8/2.html,转载请声明来源钻瓜专利网。