6533b873fe1ef96bd12d554b

RESEARCH PRODUCT

An Efficient Implementation of Distributed Routing Algorithms for NoCs

José DuatoJose FlichSamuel Rodrigo

subject

Static routingDynamic Source RoutingZone Routing ProtocolComputer sciencebusiness.industryDistributed computingRouting tableEnhanced Interior Gateway Routing ProtocolPolicy-based routingLink-state routing protocolMultipath routingHardware_INTEGRATEDCIRCUITSbusinessComputer network

description

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.

https://doi.org/10.1109/nocs.2008.4492728