Binary Rewriter Writer Software Manual

dc.contributor.authorMalloy, Michael
dc.date.accessioned2007-08-21T19:35:45Z
dc.date.available2007-08-21T19:35:45Z
dc.date.issued2007-08-21
dc.descriptionThis document is currently unavailable pending completion of a larger research project.
dc.description.abstractIn traditional software development, the developer would use a compiler to translate a high-level language program (Java, C++, etc.) into a binary executable program. In recent years, new research has introduced a new concept called the Binary Rewriter. The Binary Rewriter takes a binary executable program as input, performs some form of optimization, and then outputs an improved binary executable program. The improved binary executable program performs the same function as the original, but some aspect of the new executable is able to perform better than the original. The Binary Rewriter can optimize programs to improve security, to improve runtime and real-time bounds, to reduce energy use, or to improve reliability. The Binary Rewriter has three main components: the reader, the optimizer, and the writer. The reader reads in a binary executable program and translates it into an ISA-independent Intermediate Format (IF). The optimizer then takes the Intermediate Format code and enhances it for increased security, reliability, etc. Once the optimization stage is complete, the writer uses the improved Intermediate Format code to produce an improved binary executable file. During my ten week internship with The Institute for Systems Research, it was my duty to begin the implementation of the third component, the writer. This manual will provide you with a detailed description of the writer section of the Binary Rewriter. NOTE: This document is currently unavailable pending completion of a larger research projecten
dc.format.extent648531 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/7087
dc.language.isoenen
dc.relation.isAvailableAtInstitute for Systems Researchen_us
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_us
dc.relation.isAvailableAtUniversity of Maryland (College Park, MD)en_us
dc.relation.ispartofseriesTRen
dc.relation.ispartofseries2007-15en
dc.subjectBinary Rewriteren
dc.subjectbinary executable programsen
dc.subjectoptimizationen
dc.subjectruntimeen
dc.subjectreal-time boundsen
dc.titleBinary Rewriter Writer Software Manualen
dc.typeTechnical Reporten

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
TR 2007-15 Malloy.pdf
Size:
633.33 KB
Format:
Adobe Portable Document Format
Download
(RESTRICTED ACCESS)
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.81 KB
Format:
Item-specific license agreed upon to submission
Description: