Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Libraries
  3. MIT Theses
  4. Graduate Theses
  5. An API for dynamic partial evaluation under DynamoRIO

An API for dynamic partial evaluation under DynamoRIO

Thumbnail Image
Download
Name

57015636-MIT.pdf

Description
Full printable version
Size

4.73 MB

Format

Adobe PDF

Checksum (MD5)

324b499b3988d6e5cdc55e3d6e0f12cd

Author(s)
Leger, Christopher, 1981-
Advisor(s)
Gregory T. Sullivan and Saman Amarasinghe.
Date Issued
2004
Publisher
Massachusetts Institute of Technology
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.
Description
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.
Includes bibliographical references (p. 97-100).
Subjects
Electrical Engineering and Computer Science.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
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.
http://dspace.mit.edu/handle/1721.1/7582
Persistent DSpace Link
http://hdl.handle.net/1721.1/28444
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.