• DocumentCode
    2505107
  • Title

    Dynamic binary translation and optimization in a whole-system emulator -SkyEye

  • Author

    Yu, Chen ; Jie, Ren ; Hui, Zhu ; Chun, Shi Yuan

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
  • fYear
    0
  • fDate
    0-0 0
  • Lastpage
    336
  • Abstract
    This paper presents the design of a high performance whole-system emulator -SkyEye. Several optimization methods used in SkyEye are proposed and analyzed. By using novel searching strategy for translated block (TB), SkyEye save the time to find proper translated block. SkyEye uses basic equal length unit (B-ELU) method to implement dynamic binary translation. The performance model of B-ELU is built to get the best length of translated block. In order to further reduce the switch time between executing of translated block and searching for translated block, adaptive block linking (ABL) method is designed. Using these methods, SkyEye which simulates ARM CPU based hardware system achieves marvelous performance in experiments
  • Keywords
    program interpreters; virtual machines; ARM CPU based hardware system; SkyEye; adaptive block linking; basic equal length unit method; dynamic binary optimization; dynamic binary translation; searching strategy; translated block; whole-system emulator; Aerodynamics; Computer science; Hardware; Joining processes; Linux; Magnetohydrodynamic power generation; Open source software; Operating systems; Statistics; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2006. ICPP 2006 Workshops. 2006 International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2637-3
  • Type

    conf

  • DOI
    10.1109/ICPPW.2006.32
  • Filename
    1690717