2005
DOI: 10.1145/1080695.1070006
|View full text |Cite
|
Sign up to set email alerts
|

Near-Optimal Worst-Case Throughput Routing for Two-Dimensional Mesh Networks

Abstract: Minimizing latency and maximizing throughput are important goals in the design of routing algorithms for interconnection networks. Ideally, we would like a routing algorithm to (a) route packets using the minimal number of hops to reduce latency and preserve communication locality, (b) deliver good worst-case and averagecase throughput and (c) enable low-complexity (and hence, low latency) router implementation. In this paper, we focus on routing algorithms for an important class of interconnection networks: t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
120
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 126 publications
(121 citation statements)
references
References 38 publications
1
120
0
Order By: Relevance
“…With comparison to the base NoC architecture, four-FIFO parallel buffer per incoming port achieves an optimal performance benefit. Also comparing with general virtual channel application [3] where at least 8 virtual channels per physical channel are required to get the nominal performance and resolve deadlock problem, the proposed NoC architecture with parallel buffers has its own benefit.…”
Section: Simulation Results and Their Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…With comparison to the base NoC architecture, four-FIFO parallel buffer per incoming port achieves an optimal performance benefit. Also comparing with general virtual channel application [3] where at least 8 virtual channels per physical channel are required to get the nominal performance and resolve deadlock problem, the proposed NoC architecture with parallel buffers has its own benefit.…”
Section: Simulation Results and Their Analysismentioning
confidence: 99%
“…All these factors are taken into account when the design of an NoC architecture is considered. Regarding routing algorithms, many researchers have developed better performance routing algorithm using oblivious/deterministic or adaptive routing algorithms [1], [2], [3], [4], [5], [6]. In addition, the adoption of virtual channel (abbreviated to VC) has been prevailing because of its versatility.…”
Section: Introductionmentioning
confidence: 99%
“…Static routing [7] is handled similarly. For O1TURN routing [8], illustrated in Figure 3b, the table at the start node (6) would contain two next-hop entries (one with next-hop node 3 and the other with next-hop node 7) weighted equally at 0.5, and the destination node (2) would have two entries (one arriving from node 1, and the other from node 5); the remaining tables do not differ from XY.…”
Section: A Network Modelmentioning
confidence: 99%
“…Current interconnects like buses, all-to-all point-topoint connections, and even rings clearly do not scale beyond a few cores. The relatively small scale of existing networkon-chip (NoC) interconnects has allowed plentiful on-chip bandwidth to make up for simple routing [4], but this will not last as scales grow from the 8 × 8 mesh of a 64-core chip to the 32 × 32 dimensions of a 1000-core: assuming all-to-all traffic and one flow per source/destination pair, a link in an 8 × 8 mesh with XY routing carries at most 128 flows, but in a 32 × 32 mesh, the worst link could be on the critical path of as many as 8,192 flows.…”
Section: Introductionmentioning
confidence: 99%
“…In o1turn [18], Seo et al show that simply balancing traffic between XY and YX routing can guarantee provable worst-case throughput. A weighted ordered toggle (WOT) algorithm that assumes 2 or more virtual channels (VCs) assigns XY and YX routes to source-destination pairs in a way that reduces the maximum network load for a given traffic pattern [9].…”
Section: Routing Techniquesmentioning
confidence: 99%