A systematic approach to exploring embedded system architectures at multiple abstraction levels

被引:183
作者
Pimentel, AD [1 ]
Erbas, C [1 ]
Polstra, S [1 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1098 SJ Amsterdam, Netherlands
关键词
modeling of computer architecture; real-time and embedded systems; simulation; modeling techniques; performance analysis and design aids;
D O I
10.1109/TC.2006.16
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The sheer complexity of today's embedded systems forces designers to start with modeling and simulating system components and their interactions in the very early design stages. It is therefore imperative to have good tools for exploring a wide range of design choices, especially during the early design stages, where the design space is at its largest. This paper presents an overview of the Sesame framework, which provides high-level modeling and simulation methods and tools for system-level performance evaluation and exploration of heterogeneous embedded systems. More specifically, we describe Sesame's modeling methodology and trajectory. It takes a designer systematically along the path from selecting candidate architectures, using analytical modeling and multiobjective optimization, to simulating these candidate architectures with our system-level simulation environment. This simulation environment subsequently allows for architectural exploration at different levels of abstraction while maintaining high-level and architecture-independent application specifications. We illustrate all these aspects using a case study in which we traverse Sesame's exploration trajectory for a Motion-JPEG encoder application.
引用
收藏
页码:99 / 112
页数:14
相关论文
共 51 条
[1]  
Abdi S, 2003, DES AUT CON, P300
[2]  
[Anonymous], P 2003 ACM S APPL CO
[3]  
[Anonymous], 1994, Journal of Computer Simulation
[4]   A GA-based design space exploration framework for parameterized system-on-a-chip platforms [J].
Ascia, G ;
Catania, V ;
Palesi, M .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (04) :329-346
[5]   Metropolis: An integrated electronic system design environment [J].
Balarin, F ;
Watanabe, Y ;
Hsieh, H ;
Lavagno, L ;
Passerone, C ;
Sangiovanni-Vincentelli, A .
COMPUTER, 2003, 36 (04) :45-+
[6]  
BALARIN F, 1997, HARDWARE SOFTWARE CO
[7]  
Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
[8]   System-level synthesis using evolutionary algorithms [J].
Blickle, T ;
Teich, J ;
Thiele, L .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1998, 3 (01) :23-58
[9]  
Brunel JY, 1999, HARDW SOFTW CODES, P142, DOI 10.1109/HSC.1999.777409
[10]  
BUCK JT, 1994, P AS C SIGN SYST COM