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 条
  • [41] PeaCE: A hardware-software codesign environment for multimedia embedded systems
    Ha, Soonhoi
    Kim, Sungchan
    Lee, Choonseling
    Yi, Youngmin
    Kwon, Seongnam
    Joo, Young-Pyo
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (03)
  • [42] Hardware-software partitioning in embedded system
    Arató, P
    Juhász, S
    Mann, ZA
    Orbán, A
    Papp, D
    2003 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, PROCEEDINGS: FROM CLASSICAL MEASUREMENT TO COMPUTING WITH PERCEPTIONS, 2003, : 197 - 202
  • [43] Hardware-software partitioning for real-time embedded systems
    Univ of Notre Dame, Notre Dame, United States
    Des Autom Embedded Syst, 3-4 (339-358):
  • [44] High-level design of embedded hardware-software systems
    Dolinsky, M
    ADVANCES IN ENGINEERING SOFTWARE, 2000, 31 (03) : 197 - 201
  • [45] Hardware-software codesign of multimedia embedded systems: the PeaCE approach
    Ha, Soonhui
    Lee, Choonseung
    Yi, Youngmin
    Kwon, Seongnam
    Joo, Young-Pyo
    12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 207 - +
  • [46] Hardware-Software Partitioning for Real-Time Embedded Systems
    Xiaobo (Sharon) Hu
    Joseph G. D’Ambrosio
    Design Automation for Embedded Systems, 1997, 2 : 339 - 358
  • [47] High-level design of embedded hardware-software systems
    Dolinsky, MS
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1997, (05): : 63 - 70
  • [48] An efficiently hardware-software partitioning for embedded multiprocessor FPGA systems
    Lee, Trong-Yen
    Fan, Yang-Hsin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    Hsiao, Rong-Shue
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 346 - +
  • [49] COSYN: Hardware-software co-synthesis of embedded systems
    Dave, BP
    Lakshminarayana, G
    Jha, NK
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 703 - 708
  • [50] A hardware/software cosynthesis algorithm for processors with heterogeneous datapaths
    Miyaoka, Y
    Togawa, N
    Yanagisawa, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (04) : 830 - 836