DocumentCode
1579279
Title
Performance evaluation tool for rapid prototyping of hardware-software codesigns
Author
Chatha, Karam S. ; Vemuri, Ranga
Author_Institution
Cincinnati Univ., OH, USA
fYear
1998
Firstpage
218
Lastpage
224
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 nonpipelined 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 into 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
Keywords
formal specification; high level synthesis; performance evaluation; resource allocation; scheduling; software prototyping; area estimator; case study; co-simulation; design space exploration; hardware area; hardware-software codesigns; intermediate approach; performance estimates; performance evaluation tool; pipelined schedules; profiling; rapid prototyping; resource sharing; retiming heuristics; scheduling; static analysis; system specification; task timings; tradeoff analysis; Hardware; High level synthesis; Performance analysis; Prototypes; Resource management; Runtime; Software prototyping; Space exploration; Testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 1998. Proceedings. 1998 Ninth International Workshop on
Conference_Location
Leuven
ISSN
1074-6005
Print_ISBN
0-8186-8479-8
Type
conf
DOI
10.1109/IWRSP.1998.676695
Filename
676695
Link To Document