A multiobjective optimization model for exploring multiprocessor mappings of process networks

被引:17
作者
Erbas, C [1 ]
Erbas, SC [1 ]
Pimentel, AD [1 ]
机构
[1] Univ Amsterdam, Dept Comp Sci, NL-1098 SJ Amsterdam, Netherlands
来源
CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS | 2003年
关键词
design space exploration; performance estimation with simulation; evolutionary multiobjective optimization;
D O I
10.1109/CODESS.2003.1275280
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the Sesame framework, we develop a modeling and simulation environment for the efficient design space exploration of heterogeneous embedded systems. Since Sesame recognizes separate application and architecture models within a single system simulation, it needs an explicit mapping step to relate these models for co-simulation. So far in Sesame, the mapping decision has been assumed to be made by an experienced designer, intuitively. However, this assumption is increasingly becoming inappropriate for the following reasons: already the realistic systems are far too complex for making intuitive decisions at an early design stage where the design space is very large. Likely, these systems will even get more complex in the near future. Besides, there exist multiple criteria to consider, like processing times, power consumption and cost of the architecture, which make the decision problem even harder. In this paper, the mapping decision problem is formulated as a multiobjective combinatorial optimization problem. For a solution approach, an optimization software tool, implementing an evolutionary algorithm from the literature, has been developed to achieve a set of best alternative mapping decisions under multiple criteria. In a case study, we have used our optimization tool to obtain a set of mapping decisions, some of which were further evaluated by the Sesame simulation framework.
引用
收藏
页码:182 / 187
页数:6
相关论文
共 11 条
[1]  
COFFLAND J, 2003, P ACM S APPL COMP MA
[2]  
DICK RP, 1998, IEEE T COMPUTER OCT
[3]  
Ehrgott M., 2000, LECT NOTES EC MATH S
[4]  
KAHN G, 1974, P IFIP C
[5]  
PALESI M, 2002, P 10 INT S HARDW SOF
[6]  
PIMENTEL AD, 2002, EMBEDDED PROCESSOR D
[7]  
PIMENTEL AD, 2001, IEEE COMPUTER NOV
[8]  
TEICH J, 1997, P 5 INT S HARDW SOFT
[9]  
THIELE L, 2002, P ACM IEEE DES AUT C
[10]  
WALL M, 1996, A C LIB GENETIC ALGO