Energy- and Performance-Driven NoC Communication Architecture Synthesis Using a Decomposition Approach
Umit Y. Ogras, Radu Marculescu

TL;DR
This paper introduces a methodology for synthesizing energy- and performance-optimized NoC communication architectures tailored to specific application requirements, using a decomposition approach with generic primitives.
Contribution
It proposes a novel decomposition-based synthesis algorithm that searches the design space for optimized NoC architectures considering energy and performance constraints.
Findings
Achieves about 36% throughput increase over standard mesh architectures.
Reduces energy consumption by approximately 51% for data encryption tasks.
Demonstrates effectiveness in customizing NoC architectures for complex applications.
Abstract
In this paper, we present a methodology for customized communication architecture synthesis that matches the communication requirements of the target application. This is an important problem, particularly for network-based implementations of complex applications. Our approach is based on using frequently encountered generic communication primitives as an alphabet capable of characterizing any given communication pattern. The proposed algorithm searches through the entire design space for a solution that minimizes the system total energy consumption, while satisfying the other design constraints. Compared to the standard mesh architecture, the customized architecture generated by the newly proposed approach shows about 36% throughput increase and 51% reduction in the energy required to encrypt 128 bits of data with a standard encryption algorithm.
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
TopicsInterconnection Networks and Systems · Advanced Memory and Neural Computing · Parallel Computing and Optimization Techniques
