Logo image
Locality-Aware Network Utilization Balancing in NoCs
Journal article   Open access   Peer reviewed

Locality-Aware Network Utilization Balancing in NoCs

Ankit More and Baris Taskin
ACM transactions on design automation of electronic systems, v 21(1), pp 1-26
01 Nov 2015
url
https://doi.org/10.1145/2743012View
Published, Version of Record (VoR)Maybe Open Access (Publisher Bronze) Open

Abstract

Computer Science Computer Science, Hardware & Architecture Computer Science, Software Engineering Science & Technology Technology
Hierarchical and multi-network networks-on-chip (NoCs) have been proposed in the literature to improve the energy-and performance-efficient scalability of the traditional flat-mesh NoC architecture. Theoretically, based on a small-world network-based analysis, traditional hierarchical NoCs are expected to provide good scalability. However, the traditional theoretical analysis (e.g. for small-worldness) does not take into account the congestion phenomenon experienced in such networks. Counterintuitively, as shown in this work, breaking the hierarchy in traditional hierarchical NoCs and utilizing the proposed locality-aware network utilization (NU) balancing technique performs better. This improvement in performance is observed through experimental analysis, which is contrasted with the theoretical analysis that does not account for congestion. In addition to the novelties for hierarchical networks, the application of the proposed locality-aware NU balancing scheme is extended to multi-network NoC topologies (with already separated networks). Results of the analysis show the superiority of applying the locality-aware NU balancing technique for a throughput and energy-efficient scaling of the multi-network NoC architectures, much like those of the hierarchical NoCs. For instance, for a NoC with 1024 nodes, the proposed NU balancing technique provides up to 95% higher throughput efficiency and consumes up to 29% less energy per flit compared to the best NoC topology without the NU balancing technique. The analysis also helps to render the choice of a NoC topology for traffic patterns varying in locality and nonlocality on exascale computing CMPs.

Metrics

4 Record Views
1 citations in Scopus

Details

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Web of Science research areas
Computer Science, Hardware & Architecture
Computer Science, Software Engineering
Logo image