An investigation of latency prediction for NoC-based communication architectures using machine learning techniques

SILVA, J, KREUTZ, M., PEREIRA, M. and DA COSTA ABREU, Marjory (2019). An investigation of latency prediction for NoC-based communication architectures using machine learning techniques. Journal of Supercomputing, 1-19.

paper_latency_prediction.pdf - Accepted Version
All rights reserved.

Download (411kB) | Preview
Official URL:
Link to published version::


© 2019, Springer Science+Business Media, LLC, part of Springer Nature. Due to the increasing number of cores in Systems on Chip (SoCs), bus architectures have suffered with limitations regarding performance. As applications demand higher bandwidth and lower latencies, buses have not been able to comply with such requirements due to longer wires and increased capacitance. Facing this scenario, Networks on Chip (NoCs) emerged as a way to overcome the limitations found in bus-based systems. Fully exploring all possible NoC characteristics settings is unfeasible due to the vast design space to cover. Therefore, some methods which aim to speed up the design process are needed. In this work, we propose the use of machine learning techniques to optimise NoC architecture components during the design phase. We have investigated the performance of several different ML techniques and selected the Random Forest one targeting audio/video applications. The results have shown an accuracy of up to 90% and 85% for prediction involving arbitration and routing protocols, respectively, and in terms of applications inference, audio/video achieved up to 99%. After this step, we have evaluated other classifiers for each application individually, aiming at finding the adequate one for each situation. The best class of classifiers found was the Tree-based one (Random Forest, Random Tree, and M5P) which is very encouraging, and it points to different approaches from the current state of the art for NoCs latency prediction.

Item Type: Article
Uncontrolled Keywords: Distributed Computing; 0805 Distributed Computing
Identification Number:
Page Range: 1-19
SWORD Depositor: Symplectic Elements
Depositing User: Symplectic Elements
Date Deposited: 04 Nov 2019 14:29
Last Modified: 17 Mar 2021 23:37

Actions (login required)

View Item View Item


Downloads per month over past year

View more statistics