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