MOGAC - A MULTIOBJECTIVE GENETIC ALGORITHM FOR HARDWARE-SOFTWARE COSYNTHESIS OF DISTRIBUTED EMBEDDED SYSTEMS

Authors
Citation
Rp. Dick et Nk. Jha, MOGAC - A MULTIOBJECTIVE GENETIC ALGORITHM FOR HARDWARE-SOFTWARE COSYNTHESIS OF DISTRIBUTED EMBEDDED SYSTEMS, IEEE transactions on computer-aided design of integrated circuits and systems, 17(10), 1998, pp. 920-935
Citations number
39
Categorie Soggetti
Computer Science Hardware & Architecture","Computer Science Interdisciplinary Applications","Computer Science Hardware & Architecture","Computer Science Interdisciplinary Applications","Engineering, Eletrical & Electronic
ISSN journal
02780070
Volume
17
Issue
10
Year of publication
1998
Pages
920 - 935
Database
ISI
SICI code
0278-0070(1998)17:10<920:M-AMGA>2.0.ZU;2-L
Abstract
In this paper, we present a hardware-software cosynthesis system, call ed MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs. MOGAC synthesizes real-t ime heterogeneous distributed architectures using an adaptive multiobj ective genetic algorithm that can escape local minima. Price and power consumption are optimized while hard real-time constraints are met, M OGAC places no limit on the number of hardware or software processing elements in the architectures it synthesizes, Our general model for bu s and point-to-point communication links allows a number of link types to be used in an architecture. Application-specific integrated circui ts consisting of multiple processing elements are modeled, Heuristics are used to tackle multirate systems, as wed as systems containing tas k graphs whose hyperperiods are large relative to their periods. The a pplication of a multiobjective optimization strategy allows a single c osynthesis run to produce multiple designs that trade off different ar chitectural features. Experimental results indicate that MOGAC has adv antages over previous work in terms of solution quality and running ti me.