NoCs in Heterogeneous 3D SoCs: Co-Design of Routing Strategies and Microarchitectures
Jan Moritz Joseph, Lennart Bamberg, Dominik Ermel, Behnam Razi, Perjikolaei, Anna Drewes, Alberto Garc\'ia-Oritz, Thilo Pionteck

TL;DR
This paper addresses the challenges of communication in heterogeneous 3D SoCs by co-designing routing algorithms and microarchitectures, significantly improving throughput and latency while reducing power consumption.
Contribution
It introduces technology-aware models for heterogeneous layers, proposes two novel routing algorithms, and designs a microarchitecture that overcomes heterogeneity limitations.
Findings
Routing algorithms improve latency by up to 6.5x.
Throughput increases by 2 to 4x with the new microarchitecture.
Router power consumption decreases by up to 41.1%.
Abstract
Heterogeneous 3D System-on-Chips (3D SoCs) are the most promising design paradigm to combine sensing and computing within a single chip. A special characteristic of communication networks in heterogeneous 3D SoCs is the varying latency and throughput in each layer. As shown in this work, this variance drastically degrades the network performance. We contribute a co-design of routing algorithms and router microarchitecture that allows to overcome these performance limitations. We analyze the challenges of heterogeneity: Technology-aware models are proposed for communication and thereby identify layers in which packets are transmitted slower. The communication models are precise for latency and throughput under zero load. The technology model has an area error and a timing error of less than 7.4% for various commercial technologies from 90 to 28nm. Second, we demonstrate how to overcome…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
