DocumentCode :
3199245
Title :
Application Capturing and Performance Estimation in an Holistic Design Environment
Author :
Rashid, Muhammad ; Pottier, Bernard
Author_Institution :
Video Compression Dept., Thomson Res. & Dev., Cesson-Sevigne
fYear :
2009
fDate :
14-16 April 2009
Firstpage :
21
Lastpage :
30
Abstract :
The objective of the hArtes (holistic approach to reconfigurable real time embedded systems) is to provide a tool set that facilitates the management of entire design flow. Despite of its improved design productivity, the two bottleneck are: (1) capturing initial application specifications in the specified graphical tool and (2) Cycle accurate performance estimation in design space exploration. We propose: (1) a transformation methodology for converting reference sequential C code to data-flow specifications and (2) a design space exploration framework based on cycle accurate performance estimation. The proposed transformation methodology is based on functions reorganization and variables definitions. The proposed design space exploration framework consists of two design loops: computational architecture selection loop and communication architecture selection loop. Before entering into these loops, it is critical to estimate the performance of application function blocks. We propose a performance estimation methodology by performing simulations at CABA (cycle accurate bit accurate) level. Instead of simulating the entire application, each function block is instrumented and executed on the target simulation platform and the resulting information is stored in a performance estimation library. Experimentation with H.264 video encoding application proves the viability of the proposed transformation methodology. Validation and performance evaluations for performance estimation technique are done by extending the SoCLib library of simulation models.
Keywords :
program verification; software architecture; software performance evaluation; H.264 video encoding; communication architecture selection loop; computational architecture selection loop; cycle accurate bit accurate level; data-flow specifications; holistic design environment; reconfigurable real time embedded systems; sequential C code; specified graphical tool; Algorithm design and analysis; Computational modeling; Computer architecture; Design methodology; Embedded system; Encoding; Libraries; Read-write memory; Signal processing algorithms; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
Conference_Location :
San Francisco, CA
Print_ISBN :
978-0-7695-3602-6
Type :
conf
DOI :
10.1109/ECBS.2009.29
Filename :
4839228
Link To Document :
بازگشت