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
Link To Document :
بازگشت