Accession Number:

ADA574212

Title:

Lean and Efficient Software: Whole-Program Optimization of Executables

Descriptive Note:

Summary rept. no. 1, 25 Sep 2012-24 Dec 2012

Corporate Author:

GRAMMATECH INC ITHACA NY

Personal Author(s):

Report Date:

2013-01-03

Pagination or Media Count:

13.0

Abstract:

The objective of this project is to investigate the feasibility of improving the performance, size, and robustness of binary executables by using static and dynamic binary program analysis techniques to perform whole-program optimization directly on compiled programs. The scope includes analyzing the effectiveness of techniques for specializing library subroutines, removing redundant argument checking and interface layers, eliminating dead code, and improving computational efficiency. The contractor expects the optimizations to be applied at or immediately prior to deployment of software, allowing them to tailor the optimized software to its target platform. Today, machine-code analysis and binary-rewriting techniques have reached a sufficient maturity level to make whole-program, machine-code optimization feasible. These techniques open avenues for aggressive optimization that benefit from detailed knowledge of an applications composition and its environment.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE