Routing in triple loop circulants: A case of networks-on-chip

In this paper we propose and analyze various approaches to organizing routing in a triple loop circulant topologies as applied to networks-on-chip: static routing based on universal graph search algorithms, such as Dijkstra's algorithm and a possible implementation using Table routing; algorith...

Full description

Bibliographic Details
Main Authors: Aleksandr Yu. Romanov, Vladimir A. Starykh
Format: Article
Language:English
Published: Elsevier 2020-07-01
Series:Heliyon
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2405844020312718
id doaj-e67ae1aae4064c02a8155709c81543fc
record_format Article
spelling doaj-e67ae1aae4064c02a8155709c81543fc2020-11-25T02:58:23ZengElsevierHeliyon2405-84402020-07-0167e04427Routing in triple loop circulants: A case of networks-on-chipAleksandr Yu. Romanov0Vladimir A. Starykh1Corresponding author.; National Research University Higher School of Economics, 34 Tallinskaya Ulitsa, Moscow, 123458, Russian FederationNational Research University Higher School of Economics, 34 Tallinskaya Ulitsa, Moscow, 123458, Russian FederationIn this paper we propose and analyze various approaches to organizing routing in a triple loop circulant topologies as applied to networks-on-chip: static routing based on universal graph search algorithms, such as Dijkstra's algorithm and a possible implementation using Table routing; algorithms created analytically based on an engineering approach with taking into account the structural features of triple loop circulant graphs (Advanced clockwise, Direction selection); an algorithm created on the basis of a mathematical analysis of graph structure and solving the problem of enumerating coefficients at generators (Coefficients finding algorithm). Efficiency, maximum graph paths, occupied memory resources, and calculation time of the algorithms developed are estimated. Comparison of various variants of the algorithms is made and recommendations on their application for the development of networks-on-chip with triple loop circulant topologies are given.It is shown that Advanced clockwise and Direction selection algorithms guarantee that the packet reaches the destination node, but often in more steps than the shortest path. Nevertheless, they themselves are simpler and require less hardware resources than other algorithms. In turn, Coefficients finding algorithm has great computational complexity, but is optimal and, in comparison with Dijkstra's algorithm, is much simpler for RTL implementation which reduces network-on-chip routers resources cost.http://www.sciencedirect.com/science/article/pii/S2405844020312718Electrical engineeringTopologyComputer architectureAlgorithm designVery-large-scale integrationComputer-aided engineering
collection DOAJ
language English
format Article
sources DOAJ
author Aleksandr Yu. Romanov
Vladimir A. Starykh
spellingShingle Aleksandr Yu. Romanov
Vladimir A. Starykh
Routing in triple loop circulants: A case of networks-on-chip
Heliyon
Electrical engineering
Topology
Computer architecture
Algorithm design
Very-large-scale integration
Computer-aided engineering
author_facet Aleksandr Yu. Romanov
Vladimir A. Starykh
author_sort Aleksandr Yu. Romanov
title Routing in triple loop circulants: A case of networks-on-chip
title_short Routing in triple loop circulants: A case of networks-on-chip
title_full Routing in triple loop circulants: A case of networks-on-chip
title_fullStr Routing in triple loop circulants: A case of networks-on-chip
title_full_unstemmed Routing in triple loop circulants: A case of networks-on-chip
title_sort routing in triple loop circulants: a case of networks-on-chip
publisher Elsevier
series Heliyon
issn 2405-8440
publishDate 2020-07-01
description In this paper we propose and analyze various approaches to organizing routing in a triple loop circulant topologies as applied to networks-on-chip: static routing based on universal graph search algorithms, such as Dijkstra's algorithm and a possible implementation using Table routing; algorithms created analytically based on an engineering approach with taking into account the structural features of triple loop circulant graphs (Advanced clockwise, Direction selection); an algorithm created on the basis of a mathematical analysis of graph structure and solving the problem of enumerating coefficients at generators (Coefficients finding algorithm). Efficiency, maximum graph paths, occupied memory resources, and calculation time of the algorithms developed are estimated. Comparison of various variants of the algorithms is made and recommendations on their application for the development of networks-on-chip with triple loop circulant topologies are given.It is shown that Advanced clockwise and Direction selection algorithms guarantee that the packet reaches the destination node, but often in more steps than the shortest path. Nevertheless, they themselves are simpler and require less hardware resources than other algorithms. In turn, Coefficients finding algorithm has great computational complexity, but is optimal and, in comparison with Dijkstra's algorithm, is much simpler for RTL implementation which reduces network-on-chip routers resources cost.
topic Electrical engineering
Topology
Computer architecture
Algorithm design
Very-large-scale integration
Computer-aided engineering
url http://www.sciencedirect.com/science/article/pii/S2405844020312718
work_keys_str_mv AT aleksandryuromanov routingintripleloopcirculantsacaseofnetworksonchip
AT vladimirastarykh routingintripleloopcirculantsacaseofnetworksonchip
_version_ 1724706741629747200