TY - JOUR
T1 - Comparing timed-division multiplexing and best-effort networks-on-chip
AU - Sparsø, Jens
AU - Damsgaard, Hans Jakob
AU - Katsamanis, Dimitrios
AU - Schoeberl, Martin
N1 - Funding Information:
The work presented in this paper was partially funded by the Danish Council for Independent Research — Technology and Production Sciences, Denmark under the project PREDICT, contract no. 4184-00127A .
Funding Information:
The work presented in this paper was partially funded by the Danish Council for Independent Research — Technology and Production Sciences, Denmark under the project PREDICT, contract no. 4184-00127A. We thank William Wulff and Prof. Alberto Nanarelli for their help on producing the ASIC area figures in Table 3. Finally, we thank the anonymous reviewers for their careful reading of our manuscript and their many insightful comments and suggestions that have helped improve the paper.
Publisher Copyright:
© 2022 The Author(s)
PY - 2022/12
Y1 - 2022/12
N2 - Best-effort (BE) networks-on-chips (NOCs) are usually preferred over time-division multiplexed (TDM) NOCs in multi-core platforms because they are work-conserving and have lower (zero-load) latency. On the other hand, BE NOCs are significantly more expensive to implement than TDM NOCs because of their virtual channel buffers, allocators/arbiters, and (credit-based) flow control; functionality that a TDM NOC avoids altogether. The objective of this paper is to compare the performance of BE and TDM NOCs, taking hardware cost into consideration. The networks are compared using graphs showing average latency as a function of offered load. For the BE NOCs, we use the BookSim simulator, and for the TDM NOCs, we derive a queuing theory model and an associated TDM NOC simulator. Through experiments with both router architectures, packet length, link width, and different traffic patterns, we show that for the same hardware cost, a TDM NOC can provide higher bandwidth and comparable latency. We also show that the packet length is the most important factor affecting the TDM period, which again is the primary factor affecting latency. The best TDM NOC design for BE traffic uses single flit packets, wide links/flits, and a router with two pipeline stages: link and router traversal.
AB - Best-effort (BE) networks-on-chips (NOCs) are usually preferred over time-division multiplexed (TDM) NOCs in multi-core platforms because they are work-conserving and have lower (zero-load) latency. On the other hand, BE NOCs are significantly more expensive to implement than TDM NOCs because of their virtual channel buffers, allocators/arbiters, and (credit-based) flow control; functionality that a TDM NOC avoids altogether. The objective of this paper is to compare the performance of BE and TDM NOCs, taking hardware cost into consideration. The networks are compared using graphs showing average latency as a function of offered load. For the BE NOCs, we use the BookSim simulator, and for the TDM NOCs, we derive a queuing theory model and an associated TDM NOC simulator. Through experiments with both router architectures, packet length, link width, and different traffic patterns, we show that for the same hardware cost, a TDM NOC can provide higher bandwidth and comparable latency. We also show that the packet length is the most important factor affecting the TDM period, which again is the primary factor affecting latency. The best TDM NOC design for BE traffic uses single flit packets, wide links/flits, and a router with two pipeline stages: link and router traversal.
KW - Multi-core/single-chip multiprocessors
KW - On-chip interconnection networks
KW - Performance analysis
KW - Queuing theory model
KW - Time-division-multiplexing
U2 - 10.1016/j.sysarc.2022.102766
DO - 10.1016/j.sysarc.2022.102766
M3 - Article
AN - SCOPUS:85141316364
SN - 1383-7621
VL - 133
JO - Journal of Systems Architecture
JF - Journal of Systems Architecture
M1 - 102766
ER -