• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

An Infrastructure for Adaptive Dynamic Optimization (2003)

Cached

  • Download as a PDF
  •  
  • Download as a PS

Download Links

  • [cag.lcs.mit.edu]
  • [www.eecs.harvard.edu]
  • [cag.lcs.mit.edu]
  • [www.cs.tufts.edu]
  • [www.cag.lcs.mit.edu]
  • [www.cag.lcs.mit.edu]
  • [groups.csail.mit.edu]
  • [www.cs.umn.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Derek Bruening , Timothy Garnett , Saman Amarasinghe
Citations:130 - 5 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Bruening03aninfrastructure,
    author = {Derek Bruening and Timothy Garnett and Saman Amarasinghe},
    title = {An Infrastructure for Adaptive Dynamic Optimization},
    booktitle = {},
    year = {2003},
    pages = {265--275},
    publisher = {}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Dynamic optimization is emerging as a promising approach to overcome many of the obstacles of traditional static compilation. But while there are a number of compiler infrastructures for developing static optimizations, there are very few for developing dynamic optimizations. We present a framework for implementing dynamic analyses and optimizations. We provide an interface for building external modules, or clients, for the DynamoRIO dynamic code modification system. This interface abstracts away many low-level details of the DynamoRIO runtime system while exposing a simple and powerful, yet efficient and lightweight, API. This is achieved by restricting optimization units to linear streams of code and using adaptive levels of detail for representing instructions. The interface is not restricted to optimization and can be used for instrumentation, profiling, dynamic translation, etc.. To demonstrate

Citations

353 The Paradyn parallel performance measurement tool - Miller, Callaghan, et al. - 1995
315 Shade: A Fast Instruction-Set Simulator for Execution Profiling - Cmelik, Keppel - 1994
264 Trace cache: a low latency approach to high bandwidth instruction fetching - Rotenberg, Bennett, et al. - 1996
215 Secure Execution via Program Shepherding - KIRIANSKY, BRUENING, et al.
214 Efficient implementation of the smalltalk-80 system - Deutsch, Schiffman - 1984
205 Continuous profiling: Where have all the cycles gone - Anderson, Berc, et al. - 1997
194 An API for Runtime Code Patching - Buck, Hollingsworth - 2000
179 A General Approach for Run-Time Specialization and its Application to C - Consel, Noel - 1996
173 DAISY: Dynamic Compilation for 100% Architectural Compatibility - Altman, Ebcioglu - 1997
148 Optimizing ML with Run-Time Code Generation - Lee, Leone - 1996
146 Embra: fast and flexible machine simulation - Witchel, Rosenblum - 1996
100 Dynamic program instrumentation for scalable performace tools - Hollingsworth, Miller, et al. - 1994
96 Vulcan binary transformation in a distributed environment - Edwards, Vo, et al. - 2001
83 et.al, "An Evaluation of Staged Run-time Optimizations in DyC - Grant - 1999
82 The technology behind crusoe processors, in - Klaiber - 2000
79 Mojo: A dynamic optimization system - CHEN, LERNER, et al. - 2000
66 FX!32: a profile-directed binary translator - Chernoff, Herdeg, et al. - 1998
61 Software profiling for hot path prediction: Less is more - DUESTERWALD, BALA
53 DELI: A new run-time control point - DESOLI, MATEEV, et al.
51 Dynamo: A Transparent Runtime Optimization System - Bala, Duesterwald, et al. - 2000
41 Design and implementation of a dynamic optimization framework for Windows - BRUENING, DUESTERWALD, et al.
41 Continuous program optimization: Design and evaluation - KISTLER, FRANZ - 2000
32 Hot cold optimization of large Windows/NT applications - COHN, LOWNEY - 1996
32 Wiggins/Redstone: An on-line program specializer - DEAVER, GORTON, et al. - 1999
30 Machine-Adaptable dynamic binary translation - UNG, C - 2000
29 Strata: A software dynamic translation infrastructure - SCOTT, DAVIDSON
26 Dynamo: a staged compiler architecture for dynamic program optimization - Leone, Dybvig - 1997
22 Reducing the overhead of dynamic compilation - Krintz, Grove, et al.
7 A Case for Automatic Run-Time Code Optimization - FEIGIN - 1999
7 Why dynamic translation? Transitive Technologies Ltd - ROBINSON - 2001
6 Adaptive Optimization for Self: Reconciling High Performance with Exploratory Programming - olzle - 1994
5 alto : A linktime optimizer for the Compaq Alpha. Software Practice and Experience - Muth, Debray, et al. - 2001
4 effective code generation in a just-in-timeJava compiler - Fast - 1998
4 Adaptive optimization in the jalape no jvm - Arnold, Fink, et al. - 2000
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

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

© 2007-2010 The Pennsylvania State University