MOGAC: A multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems

被引:138
|
作者
Dick, RP [1 ]
Jha, NK [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
基金
美国国家科学基金会;
关键词
genetic algorithm; hardware-software cosynthesis; low-power synthesis; multiobjective optimization;
D O I
10.1109/43.728914
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a hardware-software cosynthesis system, called MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs. MOGAC synthesizes real-time heterogeneous distributed architectures using an adaptive multiobjective genetic algorithm that can escape local minima. Price and power consumption are optimized while hard real-time constraints are met, MOGAC places no limit on the number of hardware or software processing elements in the architectures it synthesizes, Our general model for bus and point-to-point communication links allows a number of link types to be used in an architecture. Application-specific integrated circuits consisting of multiple processing elements are modeled, Heuristics are used to tackle multirate systems, as wed as systems containing task graphs whose hyperperiods are large relative to their periods. The application of a multiobjective optimization strategy allows a single cosynthesis run to produce multiple designs that trade off different architectural features. Experimental results indicate that MOGAC has advantages over previous work in terms of solution quality and running time.
引用
收藏
页码:920 / 935
页数:16
相关论文
共 50 条
  • [31] Hardware-software partitioning for embedded multiprocessor FPGA systems
    Lee, Trong-Yen
    Fan, Yang-Hsin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    International Journal of Innovative Computing, Information and Control, 2009, 5 (10): : 3071 - 3083
  • [32] HARDWARE-SOFTWARE RELATIONSHIPS IN DISTRIBUTED COMPUTER-SYSTEMS
    JENSEN, ED
    LECTURE NOTES IN COMPUTER SCIENCE, 1981, 105 : 413 - 420
  • [33] Hardware-software cosynthesis of multitask MPSoCs with real-time constraints
    Lee, C
    Ha, S
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 840 - 845
  • [34] A hybrid genetic algorithm for constrained hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 3 - 3
  • [35] A dynamically constrained genetic algorithm for hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 769 - 775
  • [36] Embedded software verification in hardware-software codesign
    Hsiung, PA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [37] Hybrid Quantum probabilistic coding Genetic Algorithm for large scale hardware-software co-synthesis of embedded systems
    Guo, Ronghua
    Li, Bin
    Zou, Yi
    Zhuang, Zhenquan
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 3454 - +
  • [38] Hardware-software partitioning for real-time embedded systems
    Hu, XS
    DAmbrosio, JG
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 339 - 358
  • [39] Enhancement of hardware-software partition for embedded multiprocessor FPGA systems
    Lee, Trong-Yen
    Fan, Yang-Sin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    Hsiao, Rong-Shue
    2007 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING, VOL 1, PROCEEDINGS, 2007, : 19 - +
  • [40] Program slicing across the hardware-software boundary for embedded systems
    Russell, Jeffry T.
    Jacome, Margarida F.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2009, 4 (01) : 66 - 82