DocumentCode :
812487
Title :
TDM Virtual-Circuit Configuration for Network-on-Chip
Author :
Lu, Zhonghai ; Jantsch, Axel
Author_Institution :
Dept. of Electron., Comput., & Software Syst., R. Inst. of Technol., Stockholm
Volume :
16
Issue :
8
fYear :
2008
Firstpage :
1021
Lastpage :
1034
Abstract :
In network-on-chip (NoC), time-division-multiplexing (TDM) virtual circuits (VCs) have been proposed to satisfy the quality-of-service requirements of applications. TDM VC is a connection-oriented communication service by which two or more connections take turns to share buffers and link bandwidth using dedicated time slots. In the paper, we first give a formulation of the multinode VC configuration problem for arbitrary NoC topologies. A multinode VC allows multiple source and destination nodes on it. Then we address the two problems of path selection and slot allocation for TDM VC configuration. For the path selection, we use a backtracking algorithm to explore the path diversity, constructively searching the solution space. In the slot allocation phase, overlapped VCs must be configured such that no conflict occurs and their bandwidth requirements are satisfied. We define the concept of a logical network (LN) as an infinite set of associated (time slot, buffer) pairs with respect to a buffer on a given VC. Based on this concept, we develop and prove theorems that constitute sufficient and necessary conditions to establish conflict-free VCs. They are applicable for networks where all nodes operate with the same clock frequency but allowing different phases. Using these theorems, slot allocation for VCs is a procedure of assigning VCs to different LNs. TDM VC configuration can thus be predictable and correct-by-construction. Our experiments on synthetic and real applications validate the effectiveness and efficiency of our approach.
Keywords :
backtracking; network-on-chip; quality of service; time division multiplexing; NoC topologies; TDM; backtracking algorithm; connection-oriented communication service; logical network; multinode virtual circuit configuration problem; network-on-chip; path diversity; path selection; quality of service; slot allocation; time-division-multiplexing; Bandwidth; Circuits; Clocks; Communication switching; Frequency; Network-on-a-chip; Quality of service; Switches; Time division multiplexing; Virtual colonoscopy; Logical network; network-on-chip (NoC); quality of service (QoS); time division multiplexing (TDM); virtual circuit;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2008.2000673
Filename :
4570471
Link To Document :
بازگشت