An investigation of latency prediction for NoC-based communication architectures using machine learning techniques
Autor: | Jefferson Igor Duarte Silva, Marjory C. C. Abreu, Márcio Eduardo Kreutz, Monica Magalhães Pereira |
---|---|
Rok vydání: | 2019 |
Předmět: | |
Zdroj: | The Journal of Supercomputing. 75:7573-7591 |
ISSN: | 1573-0484 0920-8542 |
DOI: | 10.1007/s11227-019-02971-x |
Popis: | © 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. |
Databáze: | OpenAIRE |
Externí odkaz: | |
Nepřihlášeným uživatelům se plný text nezobrazuje | K zobrazení výsledku je třeba se přihlásit. |