Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

An Infrastructure for Adaptive Dynamic Optimization

Summary: An Infrastructure for
Adaptive Dynamic Optimization
Derek Bruening, Timothy Garnett, and Saman Amarasinghe
Laboratory for Computer Science
Massachusetts Institute of Technology
Cambridge, MA 02139
Dynamic optimization is emerging as a promising ap-
proach to overcome many of the obstacles of traditional
static compilation. But while there are a number of com-
piler infrastructures for developing static optimizations,
there are very few for developing dynamic optimizations.
We present a framework for implementing dynamic analy-
ses and optimizations. We provide an interface for build-
ing external modules, or clients, for the DynamoRIO dy-
namic 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 opti-


Source: Amarasinghe, Saman - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)
Krall, Andreas - Institut für Computersprachen, Technische Universität Wien


Collections: Computer Technologies and Information Sciences