๐ค AI Summary
Existing NoC routing designs for multicore systems overlook cache-coherence traffic, leading to inaccurate performance evaluation. To address this, this paper proposes the first coherence-aware co-optimization framework for routing and topology in NoCs. We introduce the Cache Coherence Traffic Analyzer (CCTA), a novel tool that accurately models coherence traffic under protocols such as MESI. Our framework integrates a traffic-learning-driven dynamic routing algorithm, protocol-aware adaptive topology selection, and a joint latency-energy optimization mechanism. Evaluated on standard benchmarks, our approach reduces packet latency by 10.52%, accelerates application execution time by 55.51%, and cuts total energy consumption by 49.02% over baseline methods. This work pioneers the deep integration of coherence communication modeling into joint NoC routing and topology designโenabling significant improvements in both system energy efficiency and real-time performance.
๐ Abstract
The rapid growth of multi-core systems highlights the need for efficient Network-on-Chip (NoC) design to ensure seamless communication. Cache coherence, essential for data consistency, substantially reduces task computation time by enabling data sharing among caches. As a result, routing serves two roles: facilitating data sharing (influenced by topology) and managing NoC-level communication. However, cache coherence is often overlooked in routing, causing mismatches between design expectations and evaluation outcomes. Two main challenges are the lack of specialized tools to assess cache coherence's impact and the neglect of topology selection in routing. In this work, we propose a cache coherence-aware routing approach with integrated topology selection, guided by our Cache Coherence Traffic Analyzer (CCTA). Our method achieves up to 10.52% lower packet latency, 55.51% faster execution time, and 49.02% total energy savings, underscoring the critical role of cache coherence in NoC design and enabling effective co-design.