DocumentCode :
3291094
Title :
An Efficient Implementation of Distributed Routing Algorithms for NoCs
Author :
Flich, J. ; Rodrigo, S. ; Duato, J.
Author_Institution :
Tech. Univ. of Valencia, Valencia
fYear :
2008
fDate :
7-10 April 2008
Firstpage :
87
Lastpage :
96
Abstract :
The design of NoCs for multi-core chips introduces new design constraints like power consumption, area, and ultra low latencies. Although 2D meshes are preferred, heterogeneous blocks, fabrication faults, reliability issues, and chip virtualization may lead to the need of irregular topologies or regions. In this situation, efficient routing becomes a challenge. Although the use of routing tables at switches is flexible, it does not scale in terms of latency and area due to its memory requirements. LBDR (logic-based distributed routing) is proposed as a new routing method that removes the need of using routing tables at all. LBDR enables the implementation of many routing algorithms on most of the practical topologies we might find in the near future in a multi-core system. From an initial topology and routing algorithm, a set of three bits per switch/output port is computed. Evaluation results show that, by using a small logic, LBDR mimics the performance of routing algorithms when implemented with routing tables, both in regular and irregular topologies.
Keywords :
network routing; network-on-chip; NoC; distributed routing algorithm; logic-based distributed routing; multicore chip; network-on-chip; routing tables; Algorithm design and analysis; Application virtualization; Crosstalk; Delay; Electromagnetic interference; Fabrication; Network topology; Network-on-a-chip; Routing; Switches; router architecture; routing implementation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networks-on-Chip, 2008. NoCS 2008. Second ACM/IEEE International Symposium on
Conference_Location :
Newcastle upon Tyne
Print_ISBN :
0-7695-3098-2
Type :
conf
DOI :
10.1109/NOCS.2008.4492728
Filename :
4492728
Link To Document :
بازگشت