首页> 外文会议>Code Generation and Optimization, 2009. CGO 2009 >An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems
【24h】

An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems

机译:动态二进制翻译系统中数据访问处理机制错位的评估

获取原文

摘要

Binary translation (BT) has been an important approach to migrate application software across instruction set architectures (ISAs). Some architectures, such as X86, allow misaligned data accesses (MDAs), while most modern architectures have the alignment restriction that requires data to be aligned in memory on natural boundaries. In a binary translation system, where the source ISA allows MDA and the target ISA does not, memory operations must be carefully translated to satisfy the alignment restriction. Naive translation will cause frequent misaligned data access traps to occur at runtime on the target machine, and severely slow down the migrated application.This paper evaluates different approaches in handling MDA in binary translation systems. It also proposes a new mechanism to deal with MDAs. Measurements based on SPEC CPU2000 and CPU2006 benchmark show that the proposed approach can significantly outperform existing methods.
机译:二进制翻译(BT)是跨指令集体系结构(ISA)迁移应用程序软件的重要方法。某些体系结构(例如X86)允许未对齐的数据访问(MDA),而大多数现代体系结构都具有对齐限制,要求数据在内存中按自然边界对齐。在源ISA允许MDA而目标ISA不允许MDA的二进制转换系统中,必须仔细转换内存操作以满足对齐限制。幼稚的转换将导致目标计算机在运行时频繁出现未对齐的数据访问陷阱,并严重减慢迁移的应用程序的速度。本文评估了在二进制转换系统中处理MDA的不同方法。它还提出了一种处理MDA的新机制。根据SPEC CPU2000和CPU2006基准进行的测量表明,该方法可以大大优于现有方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号