Skip to main content
Erschienen in: Computing 6/2015

01.06.2015

Using constraint programming for the design of network-on-chip architectures

verfasst von: Ayhan Demiriz, Nader Bagherzadeh, Abdulaziz Alhussein

Erschienen in: Computing | Ausgabe 6/2015

Einloggen

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

search-config
loading …

Abstract

NoC technology is composed of packet-based interconnections, where the communication resources are distributed across the network. Therefore, the optimal resource utilization is a crucial consideration for efficient architectural designs. This paper studies the practicality of the Constraint Programming (CP) models for NoC architecture designs that effectively use a regular mesh with wormhole switching and the XY routing. The complexity of the CP models is compared with the earlier Mixed Integer Programming (MIP) models. Practical CP-based mapping and scheduling models are developed and results are reported on the benchmark datasets. Results indicate that mapping and scheduling problems can be solved at near optimality even under relatively shorter run-time limits as compared to those required by the MIP models.

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
All the datasets and optimization models can be downloaded at http://​tinyurl.​com/​cdq5l9n.
 
3
All the related model and data files can be accessed at http://​tinyurl.​com/​cjseuuz.
 
Literatur
1.
Zurück zum Zitat Baptiste P, Laborie P, Pape CL, Nuijten W (2006) Handbook of constraint programming, chap 22. Constraint-based scheduling and planning. Elsevier, Amsterdam, pp 761–799 Baptiste P, Laborie P, Pape CL, Nuijten W (2006) Handbook of constraint programming, chap 22. Constraint-based scheduling and planning. Elsevier, Amsterdam, pp 761–799
2.
Zurück zum Zitat Benini L, Bertozzi D, Guerri A, Milano M (2005) Allocation and scheduling for mpsocs via decomposition and no-good generation. In: van Beek P (ed) Principles and practice of constraint programming—CP 2005. Lecture notes in computer science, vol 3709. Springer, Berlin, pp 107–121. doi:10.1007/11564751_11 Benini L, Bertozzi D, Guerri A, Milano M (2005) Allocation and scheduling for mpsocs via decomposition and no-good generation. In: van Beek P (ed) Principles and practice of constraint programming—CP 2005. Lecture notes in computer science, vol 3709. Springer, Berlin, pp 107–121. doi:10.​1007/​11564751_​11
3.
Zurück zum Zitat De Micheli G, Seiculescu C, Murali S, Benini L, Angiolini F, Pullini A (2010) Networks on chips: from research to products. In: Sapatnekar SS (ed) DAC. ACM, pp 300–305 De Micheli G, Seiculescu C, Murali S, Benini L, Angiolini F, Pullini A (2010) Networks on chips: from research to products. In: Sapatnekar SS (ed) DAC. ACM, pp 300–305
4.
Zurück zum Zitat Demiriz A, Bagherzadeh N, Alhussein A (2013) Cpnoc: On using constraint programming in design of network-on-chip architecture. In: Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on, pp 486–493. doi:10.1109/PDP.2013.78 Demiriz A, Bagherzadeh N, Alhussein A (2013) Cpnoc: On using constraint programming in design of network-on-chip architecture. In: Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on, pp 486–493. doi:10.​1109/​PDP.​2013.​78
5.
Zurück zum Zitat Dick RP, Rhodes DL, Wolf W (1998) Tgff: task graphs for free. In: Borriello G, Jerraya AA, Lavagno L (eds) CODES, IEEE Computer Society, pp 97–101 Dick RP, Rhodes DL, Wolf W (1998) Tgff: task graphs for free. In: Borriello G, Jerraya AA, Lavagno L (eds) CODES, IEEE Computer Society, pp 97–101
6.
Zurück zum Zitat Ghosh P, Sen A (2010) Efficient mapping and voltage islanding technique for energy minimization in noc under design constraints. In: Shin, SY Ossowski, S Schumacher, M Palakal, MJ Hung CC (eds.) SAC. ACM, New York, pp 535–541 Ghosh P, Sen A (2010) Efficient mapping and voltage islanding technique for energy minimization in noc under design constraints. In: Shin, SY Ossowski, S Schumacher, M Palakal, MJ Hung CC (eds.) SAC. ACM, New York, pp 535–541
7.
Zurück zum Zitat He O, Dong S, Jang W, Bian J, Pan DZ (2011) Unism: unified scheduling and mapping for general networks on chip. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, PP(99):1–14. doi:10.1109/TVLSI.2011.2159280 He O, Dong S, Jang W, Bian J, Pan DZ (2011) Unism: unified scheduling and mapping for general networks on chip. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, PP(99):1–14. doi:10.​1109/​TVLSI.​2011.​2159280
8.
Zurück zum Zitat van Hoeve WJ, Katriel I (2006) Handbook of constraint programming, chap 6 Global Constraints. Elsevier, Amsterdam, pp 169–208 van Hoeve WJ, Katriel I (2006) Handbook of constraint programming, chap 6 Global Constraints. Elsevier, Amsterdam, pp 169–208
9.
Zurück zum Zitat Hu J, Marculescu R (2005) Energy- and performance-aware mapping for regular noc architectures. IEEE Trans CAD Integr Circuits Syst 24(4):551–562CrossRef Hu J, Marculescu R (2005) Energy- and performance-aware mapping for regular noc architectures. IEEE Trans CAD Integr Circuits Syst 24(4):551–562CrossRef
10.
Zurück zum Zitat Liu W, Xu J, Wu X, Ye Y, Wang X, Zhang W, Nikdast M, Wang Z (2011) A noc traffic suite based on real applications. In: VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on, pp 66–71. doi:10.1109/ISVLSI.2011.49 Liu W, Xu J, Wu X, Ye Y, Wang X, Zhang W, Nikdast M, Wang Z (2011) A noc traffic suite based on real applications. In: VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on, pp 66–71. doi:10.​1109/​ISVLSI.​2011.​49
11.
Zurück zum Zitat Loiola EM, de Abreu NMM, Netto POB, Hahn P, Querido TM (2007) A survey for the quadratic assignment problem. Eur J Oper Res 176(2):657–690CrossRefMATH Loiola EM, de Abreu NMM, Netto POB, Hahn P, Querido TM (2007) A survey for the quadratic assignment problem. Eur J Oper Res 176(2):657–690CrossRefMATH
12.
13.
Zurück zum Zitat Marculescu R, Ogras ÜY, Peh LS, Jerger NDE, Hoskote YV (2009) Outstanding research problems in noc design: system, microarchitecture, and circuit perspectives. IEEE Trans CAD Integr Circuits Syst 28(1):3–21CrossRef Marculescu R, Ogras ÜY, Peh LS, Jerger NDE, Hoskote YV (2009) Outstanding research problems in noc design: system, microarchitecture, and circuit perspectives. IEEE Trans CAD Integr Circuits Syst 28(1):3–21CrossRef
15.
Zurück zum Zitat Ogras ÜY, Marculescu R, Marculescu D, Jung EG (2009) Design and management of voltage-frequency island partitioned networks-on-chip. IEEE Trans VLSI Syst 17(3):330–341CrossRef Ogras ÜY, Marculescu R, Marculescu D, Jung EG (2009) Design and management of voltage-frequency island partitioned networks-on-chip. IEEE Trans VLSI Syst 17(3):330–341CrossRef
16.
Zurück zum Zitat Ruggiero M, Guerri A, Bertozzi D, Milano M, Benini L (2008) A fast and accurate technique for mapping parallel applications on stream-oriented mpsoc platforms with communication awareness. Int J Parallel Program 36:3–36. doi:10.1007/s10766-007-0032-7 Ruggiero M, Guerri A, Bertozzi D, Milano M, Benini L (2008) A fast and accurate technique for mapping parallel applications on stream-oriented mpsoc platforms with communication awareness. Int J Parallel Program 36:3–36. doi:10.​1007/​s10766-007-0032-7
18.
Zurück zum Zitat Srinivasan K, Chatha KS, Konjevod G (2006) Linear-programming-based techniques for synthesis of network-on-chip architectures. IEEE Trans VLSI Syst 14(4):407–420CrossRef Srinivasan K, Chatha KS, Konjevod G (2006) Linear-programming-based techniques for synthesis of network-on-chip architectures. IEEE Trans VLSI Syst 14(4):407–420CrossRef
19.
Zurück zum Zitat Zhang H, Beltran-Royo C, Constantino M (2010) Effective formulation reductions for the quadratic assignment problem. Comput OR 37(11):2007–2016CrossRefMATHMathSciNet Zhang H, Beltran-Royo C, Constantino M (2010) Effective formulation reductions for the quadratic assignment problem. Comput OR 37(11):2007–2016CrossRefMATHMathSciNet
Metadaten
Titel
Using constraint programming for the design of network-on-chip architectures
verfasst von
Ayhan Demiriz
Nader Bagherzadeh
Abdulaziz Alhussein
Publikationsdatum
01.06.2015
Verlag
Springer Vienna
Erschienen in
Computing / Ausgabe 6/2015
Print ISSN: 0010-485X
Elektronische ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-013-0359-4

Weitere Artikel der Ausgabe 6/2015

Computing 6/2015 Zur Ausgabe