Volume 5 Number 7 (Jul. 2010)
Home > Archive > 2010 > Volume 5 Number 7 (Jul. 2010) >
JCP 2010 Vol.5(7): 1133-1141 ISSN: 1796-203X
doi: 10.4304/jcp.5.7.1133-1141

An Emulator for Executing IA-32 Applications on ARM-Based Systems

Wei Chen, Zhiying Wang, and Dan Chen
1 School of Computer, National University of Defense Technology, Changsha 410073, Hunan, China
2 School of Computer Science, University of Birmingham, Edgbaston, Birmingham, B15 2TT, United Kingdom


Abstract—Virtual Machine (VM) can not only release the processor designers from the burden of ensuring crossplatform compatibility but also provide new opportunities for innovation. Instruction Set Architecture (ISA) emulation is the key aspect of a VM. This paper describes the design and implementation of TransARM-IU, a use-level ISA emulator that supports IA-32 applications on ARMbased systems. This paper also discusses several dedicated solutions to several crucial issues related to the development of TransARM-IU, such as the Executable and Linking Format resolution and hybrid threaded interpretation. In particular, conventional interpretation is implemented in a centralized style which consumes much more execution time. A hybrid threaded interpretation method is proposed to improve the efficiency of the emulator by appending a portion of the simple decoding and dispatching code to the end of each of the instruction interpreter routines. For performance evaluation, we selected 6 benchmarks from MiBench and carried out the experiments on two real ARM-based systems. Experimental results demonstrate the correctness of TransARM-IU in terms of ISA emulation and indicate that TransARM-IU is competitive to other ISA emulators.

Index Terms—virtualization, interpretation, emulation

[PDF]

Cite: Wei Chen, Zhiying Wang, and Dan Chen, " An Emulator for Executing IA-32 Applications on ARM-Based Systems," Journal of Computers vol. 5, no. 7, pp. 1133-1141, 2010.

General Information

ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO,  ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
  • Nov 14, 2019 News!

    Vol 14, No 11 has been published with online version   [Click]

  • Mar 20, 2020 News!

    Vol 15, No 2 has been published with online version   [Click]

  • Dec 16, 2019 News!

    Vol 14, No 12 has been published with online version   [Click]

  • Sep 16, 2019 News!

    Vol 14, No 9 has been published with online version   [Click]

  • Aug 16, 2019 News!

    Vol 14, No 8 has been published with online version   [Click]

  • Read more>>