• DocumentCode
    2406120
  • Title

    Functional partitioning for low power distributed systems of systems-on-a-chip

  • Author

    Fei, Yunsi ; Jha, Niraj K.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    274
  • Lastpage
    281
  • Abstract
    In this paper, we present a functional partitioning method for low power real-time distributed embedded systems whose constituent nodes are systems-on-a-chip (SOCs). The system level specification is assumed to be given as a set of task graphs. The goal is to partition the task graphs so that each partitioned segment is implemented as an SOC and the embedded system is realized as a distributed system of SOCs. Unlike most previous synthesis and partitioning tools, this technique merges partitioning and system synthesis (allocation, assignment, and scheduling) into one integrated process; both are implemented within a genetic algorithm. Genetic algorithms can escape local minima and explore the partitioning and synthesis design space efficiently. Through integration with an existing SOC synthesis tool, the proposed partitioning technique satisfies both the hard real-time constraints and the SOC area constraint of each partitioned segment. Under these constraints, our tool performs multi-objective optimization. Thus, with a single run of the tool, it produces multiple distributed SOC-based embedded system architectures that trade off the overall distributed system price and power consumption. Experimental results show the efficacy of our technique
  • Keywords
    circuit CAD; circuit optimisation; genetic algorithms; integrated circuit design; logic CAD; logic partitioning; multiprocessor interconnection networks; processor scheduling; software tools; SOC area constraint; SOC synthesis tool; SOCs; distributed SOC system; distributed system power consumption; distributed system price; embedded system; functional partitioning; genetic algorithm; hard real-time constraints; integrated process; local minima; low power distributed systems; low power real-time distributed embedded systems; merged partitioning/system synthesis; multi-objective optimization; multiple distributed SOC-based embedded system architectures; partitioned segment SOC implementation; partitioning technique; partitioning tools; partitioning/synthesis design space; synthesis tools; system allocation; system assignment; system scheduling; system-level specification; systems-on-a-chip; task graph partitioning; task graphs; Algorithm design and analysis; Constraint optimization; Embedded system; Energy consumption; Engines; Genetic algorithms; Geometry; Integrated circuit synthesis; Real time systems; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and the 15th International Conference on VLSI Design. Proceedings.
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-7695-1441-3
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2002.994934
  • Filename
    994934