• DocumentCode
    1305177
  • Title

    UQBT: adaptable binary translation at low cost

  • Author

    Cifuentes, Cristina ; Van Emmerik, Mike

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Qld., Queensland Univ., Brisbane, Australia
  • Volume
    33
  • Issue
    3
  • fYear
    2000
  • fDate
    3/1/2000 12:00:00 AM
  • Firstpage
    60
  • Lastpage
    66
  • Abstract
    Developments in the semiconductor industry have made possible smaller and faster processors for general-purpose computing, portable devices, multipurpose appliances, and system-on-chip designs. Binary translation offers a quick, inexpensive way to migrate software from one processor to another. Although binary-translation techniques are still in their infancy compared to their compiler counterparts, engineers have been using them for 15 years. Just as engineers build compilers partly on the basis of specifications, the authors are developing the University of Queensland Binary Translator (UQBT) on the basis of machine specifications and properties of machines and operating systems. This static binary-translation framework supports various processors, including complex-instruction-set computers (CISC), reduced-instruction-set computers (RISC), and stack-based machines. The authors describe the UQBT framework and discuss their observations while using it to instantiate six different translators across Sun Sparc, Intel Pentium, and Java virtual-machine architectures
  • Keywords
    computer architecture; program interpreters; Intel Pentium; Java virtual machine architectures; Sun Sparc; University of Queensland Binary Translator; adaptable binary translation; complex-instruction-set computers; machine specifications; operating systems; reduced-instruction-set computers; software migration; stack-based machines; static binary-translation framework; translators; Computer architecture; Costs; Electronics industry; Home appliances; Java; Operating systems; Portable computers; Reduced instruction set computing; Sun; System-on-a-chip;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.825697
  • Filename
    825697