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

27.08.2016 | Original Article

Artificial neural networks based dynamic priority arbitration for asynchronous flow control

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

Erschienen in: Neural Computing and Applications | Ausgabe 7/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
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.
 
Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
13.
14.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
21.
23.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Speckmann H, Thole P, Rosenstiel W (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 2, pp 1951–1954. doi:10.1109/IJCNN.1993.717038 Speckmann H, Thole P, Rosenstiel W (1993) Proceedings of 1993 international joint conference on neural networks, 1993. IJCNN ’93-Nagoya, vol 2, pp 1951–1954. doi:10.​1109/​IJCNN.​1993.​717038
26.
Zurück zum Zitat 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.
Zurück zum Zitat G. Miorandi, D. Bertozzi, S. Nowick (2015) 2015 21st IEEE international symposium on asynchronous circuits and systems (ASYNC), pp 108–115. doi:10.1109/ASYNC.2015.24 G. Miorandi, D. Bertozzi, S. Nowick (2015) 2015 21st IEEE international symposium on asynchronous circuits and systems (ASYNC), pp 108–115. doi:10.​1109/​ASYNC.​2015.​24
32.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
36.
37.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Gill PE, Murray W, Wright MH (1981) Practical Optimization. Academic Press Gill PE, Murray W, Wright MH (1981) Practical Optimization. Academic Press
43.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Battiti R, Masulli F (1990) International neural network conference. Springer, Berlin Battiti R, Masulli F (1990) International neural network conference. Springer, Berlin
47.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
Artificial neural networks based dynamic priority arbitration for asynchronous flow control
verfasst von
Syed Rameez Naqvi
Tallha Akram
Sajjad Ali Haider
Muhammad Kamran
Publikationsdatum
27.08.2016
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 7/2018
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-016-2571-6

Weitere Artikel der Ausgabe 7/2018

Neural Computing and Applications 7/2018 Zur Ausgabe