TL;DR
This paper introduces a learning-based method for designing application-agnostic 3D NoCs tailored for heterogeneous manycore systems, optimizing multiple tradeoffs to improve energy efficiency and performance.
Contribution
It presents a novel ML-driven multi-objective optimization framework for 3D NoC design that balances heterogeneity requirements and generalizes well across applications.
Findings
Achieves 9.6% better Energy-Delay Product compared to thermally-optimized designs.
Generalized NoCs incur only 1.8% and 1.1% performance loss for 36- and 64-tile systems.
Effectively balances latency, throughput, temperature, and energy in 3D heterogeneous NoC design.
Abstract
The rising use of deep learning and other big-data algorithms has led to an increasing demand for hardware platforms that are computationally powerful, yet energy-efficient. Due to the amount of data parallelism in these algorithms, high-performance 3D manycore platforms that incorporate both CPUs and GPUs present a promising direction. However, as systems use heterogeneity (e.g., a combination of CPUs, GPUs, and accelerators) to improve performance and efficiency, it becomes more pertinent to address the distinct and likely conflicting communication requirements (e.g., CPU memory access latency or GPU network throughput) that arise from such heterogeneity. Unfortunately, it is difficult to quickly explore the hardware design space and choose appropriate tradeoffs between these heterogeneous requirements. To address these challenges, we propose the design of a 3D Network-on-Chip (NoC)…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
