An API for dynamic partial evaluation under DynamoRIO

Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004. === Includes bibliographical references (p. 97-100). === Dynamic optimization systems have available runtime (dynamic) data and can cross more boundaries than traditional sta...

Full description

Bibliographic Details
Main Author: Leger, Christopher, 1981-
Other Authors: Gregory T. Sullivan and Saman Amarasinghe.
Format: Others
Language:en_US
Published: Massachusetts Institute of Technology 2005
Subjects:
Online Access:http://hdl.handle.net/1721.1/28444
id ndltd-MIT-oai-dspace.mit.edu-1721.1-28444
record_format oai_dc
spelling ndltd-MIT-oai-dspace.mit.edu-1721.1-284442019-05-02T15:52:25Z An API for dynamic partial evaluation under DynamoRIO Leger, Christopher, 1981- Gregory T. Sullivan and Saman Amarasinghe. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004. Includes bibliographical references (p. 97-100). 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. by Christopher Leger. M.Eng.and S.B. 2005-09-26T20:30:12Z 2005-09-26T20:30:12Z 2004 2004 Thesis http://hdl.handle.net/1721.1/28444 57015636 en_US 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 100 p. 4952646 bytes 4964158 bytes application/pdf application/pdf application/pdf Massachusetts Institute of Technology
collection NDLTD
language en_US
format Others
sources NDLTD
topic Electrical Engineering and Computer Science.
spellingShingle Electrical Engineering and Computer Science.
Leger, Christopher, 1981-
An API for dynamic partial evaluation under DynamoRIO
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). === 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. === by Christopher Leger. === M.Eng.and S.B.
author2 Gregory T. Sullivan and Saman Amarasinghe.
author_facet Gregory T. Sullivan and Saman Amarasinghe.
Leger, Christopher, 1981-
author Leger, Christopher, 1981-
author_sort Leger, Christopher, 1981-
title An API for dynamic partial evaluation under DynamoRIO
title_short An API for dynamic partial evaluation under DynamoRIO
title_full An API for dynamic partial evaluation under DynamoRIO
title_fullStr An API for dynamic partial evaluation under DynamoRIO
title_full_unstemmed An API for dynamic partial evaluation under DynamoRIO
title_sort api for dynamic partial evaluation under dynamorio
publisher Massachusetts Institute of Technology
publishDate 2005
url http://hdl.handle.net/1721.1/28444
work_keys_str_mv AT legerchristopher1981 anapifordynamicpartialevaluationunderdynamorio
AT legerchristopher1981 apifordynamicpartialevaluationunderdynamorio
_version_ 1719029982314889216