• DocumentCode
    1663783
  • 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
  • fYear
    2004
  • Firstpage
    422
  • Lastpage
    429
  • Abstract
    Network-on-chip (NoC) has been proposed as a solution for the communication challenges of system-on-chip (SoC) design in the nanoscale regime. SoC design offers the opportunity for incorporating custom NoC architectures that are more suitable for a particular application, and do not necessarily conform to regular topologies. This paper presents novel linear programming based techniques for synthesis of custom NoC architectures. In the nanoscale regime, low power consumption would continue to be an important design goal. We first discuss an optimal mixed integer linear programming (MILP) formulation that synthesizes a low power NoC architecture subject to the performance constraints. The MILP formulation is limited by large run times. We next present heuristic techniques that exploit clustering, and 0-1 constraint relaxation to reduce the run times of the formulation. The techniques minimize power as the primary goal, and minimize the number of routers (area) as a secondary goal. We present an analysis of the quality of the results and the solution times of the proposed techniques by extensive experimentation with the realistic benchmarks. The clustering based heuristic generates results whose power consumption is within 11% of the MILP solutions and its average run time is 171.1 seconds. The average run time of the relaxation and rounding based techniques is less than 2 seconds, and the power consumption of their solutions is within 58% of the MILP result.
  • Keywords
    circuit optimisation; integer programming; integrated circuit design; linear programming; low-power electronics; minimisation; nanotechnology; power consumption; system-on-chip; telecommunication network routing; 0-1 constraint relaxation; SoC design; clustering based heuristic techniques; low power consumption; mixed integer linear programming; nanoscale regime; network-on-chip architecture; power minimisation; system-on-chip design; telecommunication network routing; Application software; Bandwidth; Computer architecture; Delay; Energy consumption; Linear programming; Network synthesis; Network topology; Network-on-a-chip; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings. IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-2231-9
  • Type

    conf

  • DOI
    10.1109/ICCD.2004.1347957
  • Filename
    1347957