Travel Time Based Task Mapping for NoC-Based DNN Accelerator
Yizhi Chen, Wenyao Zhu, and Zhonghai Lu

TL;DR
This paper introduces a travel time-based task mapping method for NoC-based DNN accelerators that improves load balancing and performance by considering dynamic network congestion, achieving up to 13.75% improvement over traditional methods.
Contribution
It proposes a novel travel time-based task mapping approach that utilizes real-time NoC congestion data for more efficient task allocation in fixed hardware configurations.
Findings
Achieves up to 12.1% improvement over even mapping.
Attains 10.37% and 13.75% improvements over row-major and distance-based mappings.
Sampling window-based mapping provides significant performance gains during runtime.
Abstract
Network-on-Chip (NoC) based architectures are recently proposed to accelerate deep neural networks in specialized hardware. Given that the hardware configuration is fixed post-manufacture, proper task mapping attracts researchers' interest. We propose a travel time-based task mapping method that allocates uneven counts of tasks across different Processing Elements (PEs). This approach utilizes the travel time recorded in the sampling window and implicitly makes use of static NoC architecture information and dynamic NoC congestion status. Furthermore, we examine the effectiveness of our method under various configurations, including different mapping iterations, flit sizes, and NoC architecture. Our method achieves up to 12.1% improvement compared with even mapping and static distance mapping for one layer. For a complete NN example, our method achieves 10.37% and 13.75% overall…
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.
Taxonomy
TopicsAdvanced Memory and Neural Computing · CCD and CMOS Imaging Sensors · Advanced Neural Network Applications
