• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Dynamo: A Transparent Dynamic Optimization System (2000)

Cached

  • Download as a PDF

Download Links

  • [www.eecs.harvard.edu]
  • [www.cs.umn.edu]
  • [www.cs.virginia.edu]
  • [www.stanford.edu]
  • [www-users.cs.umn.edu]
  • [personals.ac.upc.edu]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [people.ac.upc.edu]
  • [www.complang.tuwien.ac.at]
  • [www.cs.cmu.edu]
  • [perso.citi.insa-lyon.fr]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [personales.ac.upc.edu]
  • [web.stanford.edu]
  • [www-users.cs.umn.edu]
  • [www.stanford.edu]
  • [web.stanford.edu]
  • [www.cpe.virginia.edu]
  • [www.hpl.hp.com]
  • [www.cs.tufts.edu]
  • [people.cs.umass.edu]
  • [www.ittc.ku.edu]
  • [bebop.cs.berkeley.edu]
  • [www.ittc.ku.edu]
  • [people.cs.umass.edu]
  • [www.cse.ucsd.edu]
  • [cseweb.ucsd.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Vasanth Bala , Evelyn Duesterwald , Sanjeev Banerjia
Venue:ACM SIGPLAN NOTICES
Citations:479 - 2 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Bala00dynamo:a,
    author = {Vasanth Bala and Evelyn Duesterwald and Sanjeev Banerjia},
    title = {Dynamo: A Transparent Dynamic Optimization System},
    booktitle = {ACM SIGPLAN NOTICES},
    year = {2000},
    pages = {1--12},
    publisher = {}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

We describe the design and implementation of Dynamo, a software dynamic optimization system that is capable of transparently improving the performance of a native instruction stream as it executes on the processor. The input native instruction stream to Dynamo can be dynamically generated (by a JIT for example), or it can come from the execution of a statically compiled native binary. This paper evaluates the Dynamo system in the latter, more challenging situation, in order to emphasize the limits, rather than the potential, of the system. Our experiments demonstrate that even statically optimized native binaries can be accelerated Dynamo, and often by a significant degree. For example, the average performance of --O optimized SpecInt95 benchmark binaries created by the HP product C compiler is improved to a level comparable to their --O4 optimized version running without Dynamo. Dynamo achieves this by focusing its efforts on optimization opportunities that tend to manifest only at runtime, and hence opportunities that might be difficult for a static compiler to exploit. Dynamo's operation is transparent in the sense that it does not depend on any user annotations or binary instrumentation, and does not require multiple runs, or any special compiler, operating system or hardware support. The Dynamo prototype presented here is a realistic implementation running on an HP PA-8000 workstation under the HPUX 10.20 operating system.

Keyphrases

transparent dynamic optimization system    native binary    multiple run    input native instruction stream    software dynamic optimization system    operating system    dynamo system    specint95 benchmark binary    special compiler    dynamo prototype    hardware support    challenging situation    optimization opportunity    hence opportunity    user annotation    hp product compiler    significant degree    native instruction stream    realistic implementation    average performance    static compiler    binary instrumentation   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University