Back to results

Virginia Polytechnic Institute and State University

Predicting execution behavior for codesign synthesis using static analysis

Abstract

dc:description.abstract

Code optimizing techniques can perform significantly better if the program control flow can be predicted and the frequently invoked or. computationally intensive blocks can be identified. However, generating an execution profile, apart from being time consuming, is limited to sections of the code using the chosen input set and is data-dependent. Moreover, gathering profile data might not be possible in some environments. This thesis describes a methodology to perform static analysis of the program, generates an annotated flow graph depicting the control and data dependence of the input program and predicts its timing behavior using two different approaches. The tool can be integrated into a compiler for a custom computing machine for codesign synthesis. The timing information can be used effectively by the code optimizer to identify portions of the code to be executed in hardware from the portions to be executed in software. The problem of loose time bounds in complex programs due to conditional branches and data dependent loops has been addressed by introducing an interface for high level user execution information.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
masters
Discipline thesis:degree_discipline
Electrical Engineering
Department dc:contributor.department
Electrical Engineering
Grantor dc:publisher
Virginia Polytechnic Institute and State University
Year dc:date.issued
1995

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Gupta, Sravasti

Rights

dc:rights
Statement dc:rights
  • In Copyright
Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/10919/110184
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/110184

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Gupta, Sravasti. Predicting execution behavior for codesign synthesis using static analysis. masters thesis, Virginia Polytechnic Institute and State University, 1995. http://hdl.handle.net/10919/110184