Title :
Performance evaluation tool for rapid prototyping of hardware-software codesigns
Author :
Chatha, Karam S. ; Vemuri, Ranga
Author_Institution :
Cincinnati Univ., OH, USA
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;
Conference_Titel :
Rapid System Prototyping, 1998. Proceedings. 1998 Ninth International Workshop on
Conference_Location :
Leuven
Print_ISBN :
0-8186-8479-8
DOI :
10.1109/IWRSP.1998.676695