• DocumentCode
    1305165
  • Title

    PA-RISC to IA-64: transparent execution, no recompilation

  • Author

    Zheng, Cindy ; Thompson, Carol

  • Author_Institution
    Hewlett-Packard Co., USA
  • Volume
    33
  • Issue
    3
  • fYear
    2000
  • fDate
    3/1/2000 12:00:00 AM
  • Firstpage
    47
  • Lastpage
    52
  • Abstract
    Making the transition to a new architecture is never easy. Users want to keep running their favorite applications as they normally would, without stopping to adapt them to a different platform. For some legacy applications the problem is more severe. Without all the source code, it is well-nigh impossible to recompile the application to a new platform. Binary translation helps this transition process because it automatically converts the binary code from one instruction set to another without the need for high-level source code. However, different choices force different trade-offs between some form of interpretation (or emulation) and static translation. Interpretation requires no user intervention, but its performance is slow. Static translation, on the other hand, requires user intervention but provides much better performance. To help PA-RISC (precision architecture-reduced instruction set computing) users migrate to its upcoming IA-64 systems, Hewlett-Packard has developed the Aries software emulator, combining fast interpretation. The article describes how the system works and outlines its performance characteristics and quality
  • Keywords
    instruction sets; program interpreters; reduced instruction set computing; Aries software emulator; Hewlett-Packard; IA-64 systems; PA-RISC; automatic binary code conversion; binary translation; emulation; interpretation; legacy applications; new architecture transition; performance characteristics; precision architecture-reduced instruction set computing; quality; source code; static translation; transparent execution; user intervention; Application software; Binary codes; Computer aided instruction; Computer architecture; Costs; Emulation; Instruction sets; Operating systems; Registers; Runtime;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.825695
  • Filename
    825695