2023
DOI: 10.3390/mi14010141
|View full text |Cite
|
Sign up to set email alerts
|

Ring-Split: Deadlock-Free Routing Algorithm for Circulant Networks-on-Chip

Abstract: This article considers the usage of circulant topologies as a promising deadlock-free topology for networks-on-chip (NoCs). A new high-level model, Newxim, for the exploration of NoCs with any topology is presented. Two methods for solving the problem of cyclic dependencies in circulant topologies, which limit their applications for NoCs due to the increased possibility of deadlocks, are proposed. The first method of dealing with deadlocks is universal and applicable to any topology; it is based on the idea of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
9
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 48 publications
0
9
0
Order By: Relevance
“…For simulation, the Newxim simulator [47] (a deeply revised version of the well-known Noxim simulator [48,49]) is used, which supports circulant topologies and the ability to easily implement any custom routing algorithms, as well as many automation tools that greatly speed up and facilitate the process of modeling and processing results.…”
Section: Evaluation and Discussionmentioning
confidence: 99%
“…For simulation, the Newxim simulator [47] (a deeply revised version of the well-known Noxim simulator [48,49]) is used, which supports circulant topologies and the ability to easily implement any custom routing algorithms, as well as many automation tools that greatly speed up and facilitate the process of modeling and processing results.…”
Section: Evaluation and Discussionmentioning
confidence: 99%
“…It is known that in on-chip networks, there can be communication links of different bandwidths designed to transmit the traffic of different priorities and implement different levels of virtual channels [54]. The natural structure for complete bipartite graphs is to allocate circulant subgraphs for such tasks [55]. For example, in K 12,12 , a circulant subgraph of the form C(12; 1, 3, 5) can be distinguished.…”
Section: On-chip Communication Networkmentioning
confidence: 99%
“…As we all know, in network routing algorithms, a more universal solution to resolve deadlocks is to organize an acyclic subnetwork. The simplest way to use an acyclic subnetwork is to use a zero-rooted spanning tree [16]. Thus, it is helpful to detect spanning trees by investigating the minimum elements in the δ classes with respect to the partial order defined in Section 6.…”
Section: Introductionmentioning
confidence: 99%