Back to results

Massachusetts Institute of Technology

An API for dynamic partial evaluation under DynamoRIO

Abstract

dc:description.abstract

Dynamic optimization systems have available runtime (dynamic) data and can cross more boundaries than traditional static optimization systems in the pursuit of program transformations. However, dynamic optimization systems are limited by the fact that any time spent in analysis or transformation is included in the running time of the program; thus any transformations must not only improve the performance of the program, but also make up for the time spent in analysis. Interpreters in general confound current heuristics for dynamic optimization. In previous work, the dynamic optimization system DynamoRIO was extended with Dynamo-RIO-with-Log-PC to address this issue by maintaining extra state; this thesis generalizes the additions made by DynamoRIO-with-Log-PC and develops a useful API for a wider range of programs running under the DynamoRIO system.

Degree

thesis:*
Department dc:contributor.department
Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2004

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Leger, Christopher, 1981-
Advisor dc:contributor.advisor
  • Gregory T. Sullivan and Saman Amarasinghe.

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.
Language dc:language.iso
en_US

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/1721.1/28444
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/28444

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Leger, Christopher, 1981-. An API for dynamic partial evaluation under DynamoRIO. Massachusetts Institute of Technology, 2004. http://hdl.handle.net/1721.1/28444