• Home
  • Search
  • A Two-Phase Optimization Approach for Condition Codes in a Machine Adaptable Dynamic Binary Translator
  • Cite Icon3
  • https://doi.org/10.1109/csie.2009.275Copy DOI Icon

A Two-Phase Optimization Approach for Condition Codes in a Machine Adaptable Dynamic Binary Translator

  • Mar 1, 2009
  • Chu Chao +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Condition codes (CCs) are special architected bits that characterize instruction results. Reducing the overhead of emulating condition codes is a critical performance issue in binary translation. In this paper, we propose a two-phase optimization approach for condition codes, which has been implemented in Crossbit-a machine adaptable dynamic binary translator (DBT). First, redundant flag computing code in a basic block is reduced based on the information collected by Crossbit when the block is identified. Then, lazy evaluation technique is used inter basic blocks, which make the condition codes emulation more efficient. Experimental results show that this method works much better than the straightforward emulation method-it eliminate the code size more than 20% and have a performance gain nearly 40% in Crossbit. The data proves that the approach is effective to remove the redundant code and to increase the performance of the translated code.

Similar Papers
  • Conference Article
  • Citations16

An LLVM-based hybrid binary translation system

  • Jun 01, 2012
  • Bor-Yeh Shen +3
  • Conference Article

Improving Startup Performance in Dynamic Binary Translators

  • Feb 01, 2019
  • Surya Tej Nimmakayala +1
  • Research Article
  • Citations11

Efficient and Retargetable Dynamic Binary Translation on Multicores

  • Mar 01, 2014
  • IEEE Transactions on Parallel and Distributed Systems
  • Ding-Yong Hong +7
  • Conference Article
  • Citations54

Thread-safe dynamic binary translation using transactional memory

  • Feb 01, 2008
  • Proceedings - International Symposium on High-Performance Computer Architecture/Proceedings
  • Jaewoong Chung +3
  • Research Article
  • Citations7

X86‐Android performance improvement for x86 smart mobile devices

  • Jan 10, 2014
  • Concurrency and Computation: Practice and Experience
  • Min Choi +1
  • Conference Article
  • Citations27

Acceldroid: Co-designed acceleration of Android bytecode

  • Feb 01, 2013
  • Cheng Wang +2
  • Conference Article
  • Citations3

Memory access optimization of dynamic binary translation for reconfigurable architectures

  • Dec 22, 2005
  • Se Jong Oh +1
  • Research Article
  • Citations5

Dynamic binary translation specialized for embedded systems

  • Mar 17, 2010
  • ACM SIGPLAN Notices
  • Goh Kondoh +1
  • Research Article

Planning for fast DBT in distributed virtual execution environment

  • Feb 29, 2012
  • Scientific Research and Essays
  • Yindong Yang
  • Conference Article
  • Citations5

Fast Dynamic Binary Rewriting for flexible thread migration on shared-ISA heterogeneous MPSoCs

  • Jul 01, 2014
  • Giorgis Georgakoudis +3
  • Research Article
  • Citations8

Efficient and retargetable SIMD translation in a dynamic binary translator

  • Feb 27, 2018
  • Software: Practice and Experience
  • Sheng‐Yu Fu +4
  • Conference Article

The multi-threaded optimization of dynamic binary translation

  • Jul 01, 2011
  • Jinxian Cui +3
  • Conference Article
  • Citations47

Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator

  • Jun 04, 2011
  • Igor Böhm +4
  • Conference Article
  • Citations33

Characterization of DBT overhead

  • Oct 01, 2009
  • Edson Borin +1
  • Research Article

Condition code optimization in dynamic binary translation

  • Jan 01, 2014
  • Journal of ZheJiang University (Engineering Science)
  • Meng Jian-Yi Wang Rong-Hua
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.