• DocumentCode
    2200773
  • Title

    A Dynamic Binary Translation Framework Based on Page Fault Mechanism in Linux Kernel

  • Author

    Xu, Fan ; Shen, Li ; Wang, Zhiying

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    2284
  • Lastpage
    2289
  • Abstract
    Dynamic binary translation and optimization is one of the most important essential techniques for computing system virtualization. This paper proposes a new dynamic translation framework for co-designed virtual machines. It generates and handles translation requests based on page fault mechanism provided in Linux kernel. In this new framework, the translation of guest codes and the execution of translated codes can be performed on different processors in parallel. The framework support the coprocessor translating guest code pages and the host CPU executing translated pages simultaneously, thus the translator becomes more efficient. The paper also presents a qualitative analysis of the time cost in our framework on an x86-ARM co-designed dynamic binary translation system, and suggests that the performance of this framework can be further improved if shared memory between host CPU and coprocessor is used. The framework can also be used in a dynamic binary translator on multi-core platforms.
  • Keywords
    Linux; coprocessors; language translation; operating system kernels; shared memory systems; virtual machines; Linux kernel; coprocessor; dynamic binary optimization; dynamic binary translation framework; page fault mechanism; shared memory; virtual machine; x86-ARM; Binary codes; Coprocessors; Hardware; Kernel; Linux; Program processors; Dynamic binary translation; Linux kernel; Page fault;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.394
  • Filename
    5578325