首页> 外文OA文献 >Dynamic binary translation from x86-32 code to x86-64 code for virtualization
【2h】

Dynamic binary translation from x86-32 code to x86-64 code for virtualization

机译:从x86-32代码到x86-64代码的动态二进制转换,用于虚拟化

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The goal of this project is to enhance performance of virtual machines and simplify the design of the virtual machine monitor by running 32-bit x86 operating systems in x86-64 mode. In order to do so, 32-bit operating system binary code is translated into x86-64 binary code via "widening binary translation"; x86-32 code is "widened" into x86-64 code. The main challenge of widening BT is emulating x86-32 legacy segmentation in x86-64 mode. Widening BT's solution is to emulate segmentation in software. Most of the overhead for software segmentation can be optimized away. The main contribution of widening BT is simplification of the VMM, which reduces the human cost of maintaining a complicated VMM. Widening BT also improves performance of 32-bit guest operating systems running in virtual machines and demonstrates the independence of virtual machines from physical hardware. With widening BT, legacy hardware mechanisms like segmentation can be dropped. Therefore widening BT reduces hardware's burden of backwards-compatibility, encouraging software/hardware co-design.
机译:该项目的目标是通过在x86-64模式下运行32位x86操作系统来提高虚拟机的性能并简化虚拟机监视器的设计。为此,可通过“扩展二进制转换”将32位操作系统二进制代码转换为x86-64二进制代码。 x86-32代码被“扩展”为x86-64代码。扩展BT的主要挑战是在x86-64模式下模拟x86-32旧式分段。扩展BT的解决方案是在软件中模拟分段。可以优化软件分段的大部分开销。扩展BT的主要贡献是简化了VMM,从而降低了维护复杂VMM的人力成本。扩展BT还可以提高在虚拟机中运行的32位来宾操作系统的性能,并证明虚拟机与物理硬件的独立性。随着BT的扩展,可以丢弃诸如分段之类的传统硬件机制。因此,扩展BT减轻了硬件向后兼容的负担,鼓励了软件/硬件协同设计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号