• DocumentCode
    1443905
  • Title

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

  • Author

    Dick, Robert P. ; Jha, Niraj K.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    17
  • Issue
    10
  • fYear
    1998
  • fDate
    10/1/1998 12:00:00 AM
  • Firstpage
    920
  • Lastpage
    935
  • Abstract
    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 well 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
  • Keywords
    Pareto distribution; application specific integrated circuits; circuit optimisation; embedded systems; genetic algorithms; graph theory; hardware-software codesign; adaptive multiobjective genetic algorithm; application-specific integrated circuits; architectural features; distributed embedded systems; hard real-time constraints; hardware-software cosynthesis; heterogeneous distributed architectures; hyperperiods; multiobjective optimization strategy; multiple periodic task graphs; multirate systems; point-to-point communication links; processing elements; running time; solution quality; Application specific integrated circuits; Computer architecture; Constraint optimization; Embedded system; Energy consumption; Genetic algorithms; Hardware; Integrated circuit modeling; Integrated circuit synthesis; Power system modeling;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.728914
  • Filename
    728914