Fast Machine-Adaptable Dynamic Binary Translation

Fast Machine-Adaptable Dynamic Binary Translation
复制标题

快速机器适应的动态二进制翻译

DOI:
--
复制
发表时间:
2001
期刊:
--
影响因子:
--
通讯作者:
M. Probst
M. Probst
中科院分区:
--
文献类型:
--
作者:
M. Probst

文献摘要

被引文献

相似文献

二进制翻译是将机器代码从一个指令集架构翻译到另一个的过程。它可以静态地或动态地完成,即,在飞行中。大多数二进制翻译系统都是针对特定的源-目标架构组合而定制的。目前有三个已发表的机器自适应二进制翻译系统,其中之一是动态的。因为它使用几个中间表示从源代码到目标代码,所以它的翻译开销非常高。我们提出了一个机器适应的动态二进制翻译系统,目前正在开发中,它不使用任何中间表示,使其能够非常快地翻译,同时仍然产生良好的代码。
Binary translation is the process of translating machine code from one instruction set architecture to another. It can be done statically or dynamically, i.e., on the fly. Most binary translation systems have been tailored to a specific source-target architecture combination. There are currently three published machine-adaptable binary translation systems, one of which is dynamic. Because it uses several intermediate representations to go from source to target code, its translation overhead is very high. We present a machine-adaptable dynamic binary translation system currently in development which uses no intermediate representation at all, enabling it to translate very fast, while still producing good code.