Architecture-level performance evaluation of component-based embedded systems

A static performance evaluation technique is proposed to support early, architecture-level design space exploration for component-based embedded systems. The novel contribution is the use of a designer-specified evaluation scenario to identify a characteristic subset of system functionality that serves as a context for a rapid performance evaluation between candidate architectures. Fidelity is demonstrated with a case study that compares performance estimates of several candidate architectures to measurements from respective implementations.

[1]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[2]  Francisco Moya,et al.  Evaluation of design space exploration strategies , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[3]  Sharad Malik,et al.  Processor evaluation in an embedded systems design environment , 2000, VLSI Design 2000. Wireless and Digital Imaging in the Millennium. Proceedings of 13th International Conference on VLSI Design.

[4]  Jörg Henkel,et al.  Fast timing analysis for hardware-software co-synthesis , 1993, Proceedings of 1993 IEEE International Conference on Computer Design ICCD'93.

[5]  Jeffry T. Russell Program slicing for codesign , 2002, Proceedings of the Tenth International Symposium on Hardware/Software Codesign. CODES 2002 (IEEE Cat. No.02TH8627).

[6]  Alberto L. Sangiovanni-Vincentelli,et al.  Software timing analysis using HW/SW cosimulation and instruction set simulator , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[7]  Jeffry T. Russell,et al.  Scenario-based software characterization as a contingency to traditional program profiling , 2002, CASES '02.

[8]  Jens H. Jahnke Engineering component-based net-centric systems for embedded applications , 2001, FSE 2001.

[9]  Michael Sparling,et al.  Lessons learned through six years of component-based development , 2000, CACM.

[10]  Alberto L. Sangiovanni-Vincentelli,et al.  Efficient software performance estimation methods for hardware/software codesign , 1996, DAC '96.

[11]  Sharad Malik,et al.  Performance estimation of embedded software with instruction cache modeling , 1999, TODE.

[12]  Sujit Dey,et al.  Fast performance analysis of bus-based system-on-chip communication architectures , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[13]  D. Sciuto,et al.  System-level performance estimation strategy for sw and hw , 1998, Proceedings International Conference on Computer Design. VLSI in Computers and Processors (Cat. No.98CB36273).

[14]  Jens H. Weber Engineering component-based net-centric systems for embedded applications , 2001, ESEC / SIGSOFT FSE.

[15]  Barry W. Boehm,et al.  COTS-Based Systems Top 10 List , 2001, Computer.

[16]  SparlingMichael Lessons learned through six years of component-based development , 2000 .

[17]  John A. Stankovic,et al.  A survey of configurable, component-based operating systems for embedded applications , 2001 .

[18]  Luciano Lavagno,et al.  Fast hardware-software co-simulation using VHDL models , 1999, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078).