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
Link To Document