Skip to main content
Top
Published in: Neural Computing and Applications 7/2018

27-08-2016 | Original Article

Artificial neural networks based dynamic priority arbitration for asynchronous flow control

Authors: Syed Rameez Naqvi, Tallha Akram, Sajjad Ali Haider, Muhammad Kamran

Published in: Neural Computing and Applications | Issue 7/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Accesses to physical links in Networks-on-Chip need to be appropriately arbitrated to avoid collisions. In the case of asynchronous routers, this arbitration between various clients, carrying messages with different service levels, is managed by dedicated circuits called arbiters. The latter are accustomed to allocate the shared resource to each client in a round-robin fashion; however, they may be tuned to favor certain messages more frequently by means of various digital design techniques. In this work, we make use of artificial neural networks to propose a mechanism to dynamically compute priority for each message by defining a few constraints. Based on these constraints, we first build a mathematical model for the objective function, and propose two algorithms for vector selection and resource allocation to train the artificial neural networks. We carry out a detailed comparison between seven different learning algorithms, and observe their effectiveness in terms of prediction efficiency for the application of dynamic priority arbitration. The decision is based on input parameters: available tokens, service levels, and an active request from each client. The performance of the learning algorithms has been analyzed in terms of mean squared error, true acceptance rate, number of epochs and execution time, so as to ensure mutual exclusion.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Footnotes
1
Our particular application does not need run-time training, since our architecture, the number of inputs and outputs, number of virtual channels (i.e., clients) usually will all remain fixed during the operation—so offline training once will be sufficient.
 
Literature
1.
go back to reference Chapiro DM (1984) Globally-asynchronous locally-synchronous systems. Ph.D. thesis, Stanford University Chapiro DM (1984) Globally-asynchronous locally-synchronous systems. Ph.D. thesis, Stanford University
2.
go back to reference Agarwal A, Iskander C, Shankar R (2009) Survey of NoC architectures and contributions. Eng Comput Archit 3(1) Agarwal A, Iskander C, Shankar R (2009) Survey of NoC architectures and contributions. Eng Comput Archit 3(1)
3.
go back to reference Beigne E, Clermidy F, Vivet P, Clouard A, Renaudin M (2005) Proceedings of 11th IEEE symposium on asynchronous circuits and systems (ASYNC 2005), pp 54–63. doi:10.1109/ASYNC.2005.10 Beigne E, Clermidy F, Vivet P, Clouard A, Renaudin M (2005) Proceedings of 11th IEEE symposium on asynchronous circuits and systems (ASYNC 2005), pp 54–63. doi:10.​1109/​ASYNC.​2005.​10
4.
go back to reference Beigne E, Vivet P (2006) Proceedings of the 12th IEEE international symposium on asynchronous circuits and systems. IEEE Computer Society, Washington, DC, USA, 2006. ASYNC ’06, p 172. doi:10.1109/ASYNC.2006.16 Beigne E, Vivet P (2006) Proceedings of the 12th IEEE international symposium on asynchronous circuits and systems. IEEE Computer Society, Washington, DC, USA, 2006. ASYNC ’06, p 172. doi:10.​1109/​ASYNC.​2006.​16
6.
7.
9.
go back to reference Rostislav DR, Vishnyakov V, Friedman E, Ginosar R (2005) Proceedings of the 11th IEEE international symposium on asynchronous circuits and systems. IEEE Computer Society, Washington, DC, USA, 2005. ASYNC ’05, pp 44–53. doi:10.1109/ASYNC.2005.11 Rostislav DR, Vishnyakov V, Friedman E, Ginosar R (2005) Proceedings of the 11th IEEE international symposium on asynchronous circuits and systems. IEEE Computer Society, Washington, DC, USA, 2005. ASYNC ’05, pp 44–53. doi:10.​1109/​ASYNC.​2005.​11
14.
go back to reference Sparso J, Furber S (2010) Principles of asynchronous circuit design: a systems perspective, 1st edn. Springer, Berlin Sparso J, Furber S (2010) Principles of asynchronous circuit design: a systems perspective, 1st edn. Springer, Berlin
15.
go back to reference Ogras UY, Marculescu R (2013) Modeling, analysis and optimization of network-on-chip communication architectures. Springer, BerlinCrossRef Ogras UY, Marculescu R (2013) Modeling, analysis and optimization of network-on-chip communication architectures. Springer, BerlinCrossRef
17.
go back to reference Kinniment DJ (2007) Synchronization and arbitration in digital systems. Wiley, New YorkCrossRef Kinniment DJ (2007) Synchronization and arbitration in digital systems. Wiley, New YorkCrossRef
18.
go back to reference Dally W, Towles B (2003) Principles and practices of interconnection networks. Morgan Kaufmann Publishers Inc., San Francisco Dally W, Towles B (2003) Principles and practices of interconnection networks. Morgan Kaufmann Publishers Inc., San Francisco
19.
go back to reference Duato J, Yalamanchili S, Lionel N (2002) Interconnection networks: an engineering approach. Morgan Kaufmann Publishers Inc., San Francisco Duato J, Yalamanchili S, Lionel N (2002) Interconnection networks: an engineering approach. Morgan Kaufmann Publishers Inc., San Francisco
20.
go back to reference Bjerregaard T, Sparso J (2005) Proceedings of 11th IEEE international symposium on asynchronous circuits and systems, 2005. ASYNC 2005, pp 34 – 43. doi:10.1109/ASYNC.2005.7 Bjerregaard T, Sparso J (2005) Proceedings of 11th IEEE international symposium on asynchronous circuits and systems, 2005. ASYNC 2005, pp 34 – 43. doi:10.​1109/​ASYNC.​2005.​7
23.
go back to reference Foo S, Saratchandran P, Sundararajan N (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 3, pp 3058–3061. doi:10.1109/IJCNN.1993.714365 Foo S, Saratchandran P, Sundararajan N (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 3, pp 3058–3061. doi:10.​1109/​IJCNN.​1993.​714365
24.
go back to reference Onuki J, Maenosono T, Shibata M, Iijima N, Mitsui H, Yoshida Y, Sone M (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 2, pp 1913–1916. doi:10.1109/IJCNN.1993.717029 Onuki J, Maenosono T, Shibata M, Iijima N, Mitsui H, Yoshida Y, Sone M (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 2, pp 1913–1916. doi:10.​1109/​IJCNN.​1993.​717029
25.
26.
go back to reference Muller DE, Bartky WS (1959) Proceedings of international symposium on theory of switching, part 1. Harvard University Press, MassachusettsMATH Muller DE, Bartky WS (1959) Proceedings of international symposium on theory of switching, part 1. Harvard University Press, MassachusettsMATH
29.
32.
go back to reference Chouvardas VG, Antoniades I, Hatalis M, Bleris GL (2008) Resource arbitration using neural networks. citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.77.5302&rep=rep1&type=pdf Chouvardas VG, Antoniades I, Hatalis M, Bleris GL (2008) Resource arbitration using neural networks. citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.77.5302&rep=rep1&type=pdf
33.
go back to reference Meireles M, Almeida P, Simoes M (2003) A comprehensive review for industrial applications of artificial neural networks. Ind Electron IEEE Trans 50(3):585. doi:10.1109/TIE.2003.812470 Meireles M, Almeida P, Simoes M (2003) A comprehensive review for industrial applications of artificial neural networks. Ind Electron IEEE Trans 50(3):585. doi:10.​1109/​TIE.​2003.​812470
34.
go back to reference Azar AT (2013) Fast neural network learning algorithms for medical applications. Neural Comput Appl 23(3–4):1019CrossRef Azar AT (2013) Fast neural network learning algorithms for medical applications. Neural Comput Appl 23(3–4):1019CrossRef
37.
go back to reference Bielecki A (2003) Mathematical model of architecture and learning processes of neural networks. TASK quarterly : scientific bulletin of academic computer centre in Gdansk 7(1):93 Bielecki A (2003) Mathematical model of architecture and learning processes of neural networks. TASK quarterly : scientific bulletin of academic computer centre in Gdansk 7(1):93
38.
go back to reference Nouir Z, Sayrac B, Fourestié B, Tabbara W, Brouaye F (2007) 13th European wireless conference, Paris, France Nouir Z, Sayrac B, Fourestié B, Tabbara W, Brouaye F (2007) 13th European wireless conference, Paris, France
40.
go back to reference Marquardt DW (1963) An alogorithm for least-squares estimation of nonlinear parameters. J Soc Ind Appl Math 11(2):431CrossRefMATH Marquardt DW (1963) An alogorithm for least-squares estimation of nonlinear parameters. J Soc Ind Appl Math 11(2):431CrossRefMATH
41.
go back to reference Beale E (1972) A derivation of conjugate gradients. Numerical methods for nonlinear optimization, pp 39–43 Beale E (1972) A derivation of conjugate gradients. Numerical methods for nonlinear optimization, pp 39–43
42.
go back to reference Gill PE, Murray W, Wright MH (1981) Practical Optimization. Academic Press Gill PE, Murray W, Wright MH (1981) Practical Optimization. Academic Press
43.
go back to reference Hestenes MR (2012) Conjugate direction methods in optimization, vol 12. Springer, BerlinMATH Hestenes MR (2012) Conjugate direction methods in optimization, vol 12. Springer, BerlinMATH
44.
go back to reference Johansson EM, Dowla FU, Goodman DM (1991) Backpropagation learning for multilayer feed-forward neural networks using the conjugate gradient method. Int J Neural Syst 2(04):291CrossRef Johansson EM, Dowla FU, Goodman DM (1991) Backpropagation learning for multilayer feed-forward neural networks using the conjugate gradient method. Int J Neural Syst 2(04):291CrossRef
45.
go back to reference Battiti R, Masulli F (1990) International neural network conference. Springer, Berlin Battiti R, Masulli F (1990) International neural network conference. Springer, Berlin
47.
go back to reference Beale MH, Hagan MT, Demuth HB (2010) Neural network toolbox. Users Guide, MathWorks Beale MH, Hagan MT, Demuth HB (2010) Neural network toolbox. Users Guide, MathWorks
48.
go back to reference Kamran M, Haider SA, Akram T, Naqvi SR, He SK (2016) Prediction of IV curves for a superconductingthin film using artificial neural networks. Superlattices and Microstruct 95:88–94CrossRef Kamran M, Haider SA, Akram T, Naqvi SR, He SK (2016) Prediction of IV curves for a superconductingthin film using artificial neural networks. Superlattices and Microstruct 95:88–94CrossRef
Metadata
Title
Artificial neural networks based dynamic priority arbitration for asynchronous flow control
Authors
Syed Rameez Naqvi
Tallha Akram
Sajjad Ali Haider
Muhammad Kamran
Publication date
27-08-2016
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 7/2018
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-016-2571-6

Other articles of this Issue 7/2018

Neural Computing and Applications 7/2018 Go to the issue

Premium Partner