Self-optimizing Two-layer Network-on-Chip Based on Dominant Network-Flow Adaption

Yue Lu Duan, Jianwei Yang, Jun Shu Han, Xiaoyang Zeng · 2020

Network-on-Chip (NoC) is an important subsystem of multi-core system design, which can achieve low-latency, low-power, and high-bandwidth communication of data. According to earlier researches, communication between cores has the pattern that a part of flows can dominate network traffics, and it can be predicted by analyzing previous flows. In this paper, a two-layer NoC that employs an online machine learning algorithm to periodically construct predicting models at runtime and builds point-to-point paths between routers for dominant flows is implemented. A cluster-based architecture with all the cores in the same cluster sharing the same circuit-switching router is designed to reduce the number of flows. This architecture declines the complicity of flow analysis and increases the utilization of circuit-switching network. Several methods, such as data compression, are used to reduce the area and power consumption in the hardware design. Experimental results reveal that the proposed design for a 64-core system optimizes packet transmission latency as much as 40% and 18% under static and dynamic benchmarks respectively. Based on register-transfer level (RTL) model, the costs of the hardware design are evaluated. The results reveal that our work obtains latency optimization at the expense of small hardware costs.

Read the paper · More papers on PaperTik