Performance evaluation tool for rapid prototyping of hardware-software codesigns

Karam S. Chatha, Ranga Vemuri

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Scopus citations

Abstract

Performance evaluation is essential for tradeoff analysis during rapid prototyping. Existing performance evaluation strategies based on co-simulation and static analysis are either too slow or error prone. We therefore present an intermediate approach based on profiling and scheduling for rapid prototyping of hardware-software codesigns. Our performance evaluation tool obtains representative task timings by profiling which is done simultaneously with system specification. During design space exploration the tool obtains performance estimates by using well known scheduling and novel retiming heuristics. It is capable of obtaining both non-pipelined and pipelined schedules. The tool includes an area estimator which calculates the amount of hardware area required by the design by taking resource sharing between different hardware tasks in to account. The tool also allows the user to evaluate the performance of a particular schedule with different task timings. In contrast to co-simulation and static analysis, the tool is able to provide fast and accurate performance estimates. The effectiveness of the tool in a rapid-prototyping environment is demonstrated by a case study.

Original languageEnglish (US)
Title of host publicationProceedings of the International Workshop on Rapid System Prototyping
EditorsJ. Becker
PublisherIEEE Comp Soc
Pages218-224
Number of pages7
StatePublished - 1998
Externally publishedYes
EventProceedings of the 1998 9th IEEE International Workshop on Rapid System Prototyping - Leuven, Belgium
Duration: Jun 3 1998Jun 5 1998

Other

OtherProceedings of the 1998 9th IEEE International Workshop on Rapid System Prototyping
CityLeuven, Belgium
Period6/3/986/5/98

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint Dive into the research topics of 'Performance evaluation tool for rapid prototyping of hardware-software codesigns'. Together they form a unique fingerprint.

  • Cite this

    Chatha, K. S., & Vemuri, R. (1998). Performance evaluation tool for rapid prototyping of hardware-software codesigns. In J. Becker (Ed.), Proceedings of the International Workshop on Rapid System Prototyping (pp. 218-224). IEEE Comp Soc.