• DocumentCode
    951645
  • Title

    Linear-programming-based techniques for synthesis of network-on-chip architectures

  • Author

    Srinivasan, Krishnan ; Chatha, Karam S. ; Konjevod, Goran

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • Volume
    14
  • Issue
    4
  • fYear
    2006
  • fDate
    4/1/2006 12:00:00 AM
  • Firstpage
    407
  • Lastpage
    420
  • Abstract
    Application-specific system-on-chip (SoC) design offers the opportunity for incorporating custom network-on-chip (NoC) architectures that are more suitable for a particular application, and do not necessarily conform to regular topologies. This paper presents novel mixed integer linear programming (MILP) formulations for synthesis of custom NoC architectures. The optimization objective of the techniques is to minimize the power consumption subject to the performance constraints. We present a two-stage approach for solving the custom NoC synthesis problem. The power consumption of the NoC architecture is determined by both the physical links and routers. The power consumption of a physical link is dependent upon the length of the link, which in turn, is governed by the layout of the SoC. Therefore, in the first stage, we address the floorplanning problem that determines the locations of the various cores and the routers. In the second stage, we utilize the floorplan from the first stage to generate topology of the NoC and the routes for the various traffic traces. We also present a clustering-based heuristic technique for the second stage to reduce the run times of the MILP formulation. We analyze the quality of the results and solution times of the proposed techniques by extensive experimentation with realistic benchmarks and comparisons with regular mesh-based NoC architectures.
  • Keywords
    circuit optimisation; integer programming; integrated circuit interconnections; integrated circuit layout; linear programming; network routing; network-on-chip; MILP formulation; NoC architectures; application-specific system-on-chip design; clustering-based heuristic technique; floorplanning problem; integrated circuit interconnection; mesh-based architecture; mixed integer linear programming; multiprocessor interconnection; network optimization; network synthesis; network topology; network-on-chip architecture; physical links; power consumption minimization; routers; Bandwidth; Clocks; Computer architecture; Digital signal processing; Energy consumption; Integrated circuit technology; Network synthesis; Network-on-a-chip; System-on-a-chip; Topology; Design automation; integrated circuit interconnection; multiprocessor interconnection;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2006.871762
  • Filename
    1637470