改变代码生成模式的方法技术

技术编号:2880190 阅读:200 留言:0更新日期:2012-04-11 18:40
一种如图1所示确定某一过程的方法,用来将目标指令集中的指令转换成主指令集中的指令。该方法包含下述步骤:执行包括解释程序和翻译程序的代码变体软件以从目标指令生成主指令、定期检测执行的是解释程序还是翻译程序、如果执行的是解释程序则增大计数而如果执行的是翻译程序则减小计数,并且当计数值达到某一选定的最大值时,将对目标指令序列的解释变更成对目标指令的翻译。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

技术介绍
专利
本专利技术涉及计算机系统,尤其涉及用于提高动态地将指令从目标指令转换到主机指令集的微处理器的操作效率的方法。现有技术的历史最近,开发了一种新的微处理器,它将一个简单但快速的主机处理器(被称作“变体主机(morph host)”)和软件(被称作“代码变体软件”)组合起来,以便执行为“目标”处理器设计的应用程序,该目标处理器具有与变体主机处理器的指令集不同的指令集。变体主机处理器执行代码变体软件,该软件将应用程序转换成实现原来的目标软件的目的的变体主机处理器指令。当转换目标指令时,新的主机指令被执行并被存储在转换缓冲器中,在那里,它们可以被存取而无须进一步转换。虽然程序的开始转换缓慢,但是,一旦转换成功,硬件执行程序通常所需的许多步骤就被取消了。新的微处理器已经证明,设计成的功耗很少的简单的快速处理器能够以等同于“目标”处理器(程序为它而设计)的速率来执行转换的“目标”指令。为了能够以快速率运行为其他处理器设计的程序,变体主机处理器包括许多硬件改进。这些改进中的一个改进是门控存储缓冲器,它位于主机存储器与转换缓冲器之间。第二项改进是一套主机寄存器(除了正常工作的寄存器以本文档来自技高网...

【技术保护点】
用于在计算机中的各种转换过程之间转换的一种方法,它将指令从目标指令集转换到主机指令集,其特征在于,它包括以下步骤: 执行包括解释程序和翻译程序的代码变体(morphing)软件,以便从目标指令生成主机指令, 按时间间隔检测正在操作的是解释程序还是翻译程序, 如果正在操作的是解释程序,则增加计数,而如果正在操作的是翻译程序,则减少计数,以及 当计数达到所选的最大限度时,从解释一系列目标指令变成转换一系列目标指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:L托瓦尔德斯HP安维恩
申请(专利权)人:全斯美达有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1