发明名称 | 用于在推测微处理器中转换指令的方法 | ||
摘要 | 一种主机微处理器使用的方法,将指令序列从用于目标处理器的目标指令集转换成用于主机微处理器指令序列,包括的步骤是:通过提交目标处理器的状态和在目标处理器的状态已知的指令执行中的一个点(20)处存储由执行以前生成的存储器内存,开始执行推测序列的目标指令;执行推测序列的主机指令,直到目标处理器的状态已知的目标指令执行中的另一点(21)为止;如果执行失败,则返回到目标处理器的最近被提交的状态,并且放弃由推测序列的主机指令生成的存储器内存如果执行成功,则开始执行下一个序列的目标指令。 | ||
申请公布号 | CN1379875A | 申请公布日期 | 2002.11.13 |
申请号 | CN00814345.5 | 申请日期 | 2000.09.06 |
申请人 | 全斯美达有限公司 | 发明人 | L·托瓦尔德斯;R·贝迪切克;S·约翰森 |
分类号 | G06F9/445 | 主分类号 | G06F9/445 |
代理机构 | 上海专利商标事务所 | 代理人 | 李家麟 |
主权项 | 1.一种主机微处理器使用的方法,它将指令序列从用于目标处理器的目标指令集转换成用于主机微处理器的指令序列,其特征在于,它包括以下步骤:通过提交目标处理器的状态以及在目标处理器的状态已知的指令执行中的某一点处存储由以前执行的各个指令序列所生成的存储器内存,开始执行第一个目标指令序列,通过立即提交状态并存储存储器内存,开始执行来自第一目标指令序列的分支后面的推测(speculative)序列的主机指令,尝试执行该推测序列的主机指令,直到目标指令执行中的另一个点为止,该点处的目标处理器的状态为已知,如果执行失败,则返回到目标处理器的最近被提交的状态,并放弃由推测序列的主机指令生成的存储器内存,以及如果执行成功,则开始执行下一个序列的目标指令。 | ||
地址 | 美国加利福尼亚州 |