A generic execution model for efficient performance evaluation of system architectures at transaction level

Models are necessary to assist system architects in evaluating performances of hardware/software architectures and performing early exploration of the design space. Efficient modeling approaches are then required to cope with the still increasing complexity of embedded systems. In this paper, we present a generic execution model to favor creation of transaction level models for performance evaluation and architecture exploration. Based on this generic model, the created models are used to evaluate by simulation expected processing and memory resources related to system architectures. The benefits of the proposed approach are highlighted through the analysis of an heterogeneous architecture implementing the reception part of the physical layer of the LTE protocol.

[1]  Roberto Passerone,et al.  A Platform-Based Taxonomy for ESL Design , 2006, IEEE Design & Test of Computers.

[2]  Andreas Herkersdorf,et al.  TAPES—Trace-based architecture performance evaluation with SystemC , 2005, Des. Autom. Embed. Syst..

[3]  Ahmed Amine Jerraya,et al.  Heterogeneous vs homogeneous MPSoC approaches for a Mobile LTE modem , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[4]  Frank Ghenassia Transaction-Level Modeling with SystemC: TLM Concepts and Applications for Embedded Systems , 2010 .

[5]  C. Carbonelli,et al.  On 3G LTE Terminal Implementation - Standard, Algorithms, Complexities and Challenges , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[6]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[7]  Yang Qu,et al.  Combining UML2 Application and SystemC Platform Modelling for Performance Evaluation of Real-Time Embedded Systems , 2008, EURASIP J. Embed. Syst..

[8]  Wolfgang Rosenstiel,et al.  Integrated requirement evaluation of non-functional system-on-chip properties , 2008, 2008 Forum on Specification, Verification and Design Languages.

[9]  Matthias Gries,et al.  Methods for evaluating and covering the design space during early design development , 2004, Integr..

[10]  Jean Paul Calvez Embedded real-time systems: a specification and design methodology , 1993 .

[11]  Olivier Pasquier,et al.  Modeling Technique for Simulation Time Speed-up of Performance Computation in Transaction Level Models , 2010, FDL.

[12]  Timo Hämäläinen,et al.  Performance Evaluation of UML2-Modeled Embedded Streaming Applications with System-Level Simulation , 2009, EURASIP J. Embed. Syst..

[13]  Christian Haubelt,et al.  A SystemC-Based Design Methodology for Digital Signal Processing Systems , 2007, EURASIP J. Embed. Syst..

[14]  Erik Dahlman,et al.  3G Evolution: HSPA and LTE for Mobile Broadband , 2007 .

[15]  Ed F. Deprettere,et al.  A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems , 2001, J. VLSI Signal Process..

[16]  Daniel Gajski,et al.  Transaction level modeling: an overview , 2003, First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721).

[17]  Andy D. Pimentel,et al.  A systematic approach to exploring embedded system architectures at multiple abstraction levels , 2006, IEEE Transactions on Computers.