• 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