Design Trotter : Building and Selecting Architectures for Embedded Multimedia Applications

The context of this work is the design of embedded systems targeting multimedia applications. More specifically we address the problem of design space exploration at high levels of abstraction, early in the design process. In this paper we present Design Trotter, a framework for guiding system designers. The main features of Design Trotter are the characterization of the application by means of metrics, the exploration of the application parallelisms by means of dynamic trade-off curves and the possibilities of performance estimations onto hardware and software targets. We present some results on a real-life application showing how the designer can benefit from our approach.

[1]  François Charot,et al.  A flexible code generation framework for the design of application specific programmable processors , 1999, Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450).

[2]  Donatella Sciuto,et al.  Source-level execution time estimation of C programs , 2001, Ninth International Symposium on Hardware/Software Codesign. CODES 2001 (IEEE Cat. No.01TH8571).

[3]  Jean-Philippe Diguet,et al.  A Power Aware System-Level Design Space Exploration Framework , 2002 .

[4]  Erik Stoy,et al.  Aspects on system-level design , 1999, Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450).

[5]  Jean Luc Philippe,et al.  Fast prototyping of reconfigurable architectures from a C program , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[6]  Jean Luc Philippe,et al.  Design-Trotter: a multimedia embedded systems design space exploration tool , 2002, 2002 IEEE Workshop on Multimedia Signal Processing..

[7]  Jean-Philippe Diguet,et al.  Fast and Adaptive Data-flow and Data-transfer Scheduling for Large Design Space Exploration , 2002 .

[8]  Yu Hen Hu,et al.  Rate optimal scheduling of recursive DSP algorithms by unfolding , 1994 .

[9]  W. R. Davis,et al.  A design environment for high throughput, low power dedicated signal processing systems , 2001, Proceedings of the IEEE 2001 Custom Integrated Circuits Conference (Cat. No.01CH37169).

[10]  Peter Kuhn Motion Estimation Algorithms , 1999 .

[11]  Mohamed Abid,et al.  Multi-granularity metrics for the era of strongly personalized SOCs , 2003, 2003 Design, Automation and Test in Europe Conference and Exhibition.