• DocumentCode
    3047050
  • Title

    Overhead reduction techniques for software dynamic translation

  • Author

    Scott, K. ; Kumar, N. ; Childers, B.R. ; Davidson, J.W. ; Soffa, M.L.

  • Author_Institution
    Google, Inc., NY, USA
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    200
  • Abstract
    Summary form only given. Software dynamic translation (SDT) is a technology that allows programs to be modified as they are running. The overhead of monitoring and modifying a running program´s instructions is often substantial in SDT systems. As a result, SDT can be impractically slow, especially in SDT systems that do not or cannot employ dynamic optimization to offset overhead. This is unfortunate since SDT has obvious advantages in modern computing environments and interesting applications of SDT continue to emerge. We investigate several overhead reduction techniques, including indirect branch translation caching, fast returns, and static trace formation that can improve SDT performances significantly.
  • Keywords
    cache storage; program control structures; program diagnostics; program interpreters; indirect branch translation caching; overhead reduction technique; program instruction; software dynamic translation; static trace formation; Application software; Application virtualization; Buildings; Computer science; Distributed processing; Instruction sets; Linux; Memory management; Performance evaluation; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303224
  • Filename
    1303224