Skip to main content

2017 | OriginalPaper | Buchkapitel

2. Multicore SoCs Design Methods

verfasst von : Abderazek Ben Abdallah

Erschienen in: Advanced Multicore Systems-On-Chip

Verlag: Springer Singapore

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

search-config
loading …

Abstract

The strong demand for low-power and high-performance multicore systems on chip (MCSoCs) requires quick turn around design methodology. Thus, there is a clear need for efficient methodology for the design of these systems on platforms implementing both hardware and software modules. This chapter describes conventional multicore SoC design methods in details. It also describes a so-called scalable core-based methodology for systematic design environment of application-specific heterogeneous multicore SoC architectures. Although the methodology presented here is general and not limited to special architecture, we will consider a real synthesizable core as a case study to make the discussion easy.

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

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!

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!

Literatur
1.
Zurück zum Zitat K. Diefendorff, K. Dubey, How multimedia workloads will change processor design. IEEE Comput. 30(9), 43–45 (1997)CrossRef K. Diefendorff, K. Dubey, How multimedia workloads will change processor design. IEEE Comput. 30(9), 43–45 (1997)CrossRef
2.
Zurück zum Zitat Y. Liu, S. Chakraborty, W.T. Ooi, A. Gupta, S. Mohan, Workload characterization and cost-quality tradeoffs in MPEG-4 decoding on resource-constrained devices, in Workshop on Embedded Systems for Real-Time Multimedia (2005), pp. 129–134 Y. Liu, S. Chakraborty, W.T. Ooi, A. Gupta, S. Mohan, Workload characterization and cost-quality tradeoffs in MPEG-4 decoding on resource-constrained devices, in Workshop on Embedded Systems for Real-Time Multimedia (2005), pp. 129–134
3.
Zurück zum Zitat M. Loghi, F. Angiolini, D. Bertozzi, L. Benini, R. Zafalon, Analyzing on-chip communication in a mpsoc environment. Proceedings of the Conference on Design, Design Automation and Test in Europe 2, 16–20 (2004) M. Loghi, F. Angiolini, D. Bertozzi, L. Benini, R. Zafalon, Analyzing on-chip communication in a mpsoc environment. Proceedings of the Conference on Design, Design Automation and Test in Europe 2, 16–20 (2004)
4.
Zurück zum Zitat D. Kulkarani, W.A. Najjar, R. Rinker, F.J. Kurdahi, Fast area estimation to support compiler optimization in FPGA-based reconfigurable systems, in IEEE Symposium on Field-Programmable Custom Computing Machines (California, Napa, 2002) D. Kulkarani, W.A. Najjar, R. Rinker, F.J. Kurdahi, Fast area estimation to support compiler optimization in FPGA-based reconfigurable systems, in IEEE Symposium on Field-Programmable Custom Computing Machines (California, Napa, 2002)
5.
Zurück zum Zitat A. Ben Abdallah, M. Sowa, Basic network-on-chip interconnection for future gigascale mcsocs applications: communication and computation orthogonalization, in Proceedings of Tunisia-Japan Symposium on Society, Science and Technology (TJASSST), 4–9 Dec 2006 A. Ben Abdallah, M. Sowa, Basic network-on-chip interconnection for future gigascale mcsocs applications: communication and computation orthogonalization, in Proceedings of Tunisia-Japan Symposium on Society, Science and Technology (TJASSST), 4–9 Dec 2006
6.
Zurück zum Zitat R. Ernst, J. Henkel, T. Benner, Hardware-software co synthesis for microcontrollers. IEEE Des. Test 64–75 (1993) R. Ernst, J. Henkel, T. Benner, Hardware-software co synthesis for microcontrollers. IEEE Des. Test 64–75 (1993)
7.
Zurück zum Zitat A. Jerraya, Multiprocessor System-on-Chip, (Morgan Kaufman Publishers, 2005) ISBN:0-12385-251-X A. Jerraya, Multiprocessor System-on-Chip, (Morgan Kaufman Publishers, 2005) ISBN:0-12385-251-X
8.
Zurück zum Zitat C.K. Lennard, P. Schaumont, G. de Jong, A. Haverinen, P. Hardee, Standards for system-level design: practical reality or solution in search of a question?, in Proceedings of the Design Automation and Test in Europe, (2000), pp. 576–585 C.K. Lennard, P. Schaumont, G. de Jong, A. Haverinen, P. Hardee, Standards for system-level design: practical reality or solution in search of a question?, in Proceedings of the Design Automation and Test in Europe, (2000), pp. 576–585
9.
Zurück zum Zitat S. Prakash, A. Parker, SoS: Synthesis of application-specific heterogeneous multiprocessor systems. J. Parellel Distrib. Comput. 16, 338–351 (1992)CrossRefMATH S. Prakash, A. Parker, SoS: Synthesis of application-specific heterogeneous multiprocessor systems. J. Parellel Distrib. Comput. 16, 338–351 (1992)CrossRefMATH
10.
Zurück zum Zitat B. Dave, G. Lakshminarayama, N. Jha, COSFA: Hardware-software co-synthesis of heterogeneous distributed embedded system architectures for low overhead fault tolerance, in Proceedings IEEE Fault-Tolerant Computing Symposium, (1997), pp. 339–348 B. Dave, G. Lakshminarayama, N. Jha, COSFA: Hardware-software co-synthesis of heterogeneous distributed embedded system architectures for low overhead fault tolerance, in Proceedings IEEE Fault-Tolerant Computing Symposium, (1997), pp. 339–348
11.
Zurück zum Zitat M. Sheliga, E.H. Sha, Hardware/software co-design with the hms framework. J. VLSI Signal Process. Systems 13(1), 37–56 (1996)CrossRef M. Sheliga, E.H. Sha, Hardware/software co-design with the hms framework. J. VLSI Signal Process. Systems 13(1), 37–56 (1996)CrossRef
12.
Zurück zum Zitat S. Pasricha, N. Dutt, M. Ben-Romdhane, Constraint-driven bus matrix synthesis for mpsoc, Asia and South Pacific Design Automation Conference (ASPDAC 2006) (Japan, Yokohama, 2006), pp. 30–35 S. Pasricha, N. Dutt, M. Ben-Romdhane, Constraint-driven bus matrix synthesis for mpsoc, Asia and South Pacific Design Automation Conference (ASPDAC 2006) (Japan, Yokohama, 2006), pp. 30–35
14.
Zurück zum Zitat K. Obrien, Z. Sura, T. Chen, T. Zhang, Supporting OpenMP on cell. J. Parallel Program. 36(3), 289–311 (2008)CrossRefMATH K. Obrien, Z. Sura, T. Chen, T. Zhang, Supporting OpenMP on cell. J. Parallel Program. 36(3), 289–311 (2008)CrossRefMATH
17.
Zurück zum Zitat A. Ben Abdallah, S. Kawata, T. Yoshinaga, M. Sowa, Modular design structure and high-level prototyping for novel embedded processor core, Proceedings of the 2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC’2005), (Nagasaki, Japan, Dec. 6–9, 2005), pp. 340–349 A. Ben Abdallah, S. Kawata, T. Yoshinaga, M. Sowa, Modular design structure and high-level prototyping for novel embedded processor core, Proceedings of the 2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC’2005), (Nagasaki, Japan, Dec. 6–9, 2005), pp. 340–349
18.
Zurück zum Zitat A. Ben Abdallah, M. Arsenji, S. Shigeta, T. Yoshinaga, M. Sowa, Queue processor for novel queue computing paradigm based on produced order scheme, in Proceedings of HPC, IEEE CS, July 2004, pp. 169–177 A. Ben Abdallah, M. Arsenji, S. Shigeta, T. Yoshinaga, M. Sowa, Queue processor for novel queue computing paradigm based on produced order scheme, in Proceedings of HPC, IEEE CS, July 2004, pp. 169–177
19.
Zurück zum Zitat A. Ben Abdallah, A. Canedo, T. Yoshinaga, M. Sowa, The QC-2 parallel queue processor architecture. J. Parallel Distrib. Comput. 68(2), 235–245 (2008) A. Ben Abdallah, A. Canedo, T. Yoshinaga, M. Sowa, The QC-2 parallel queue processor architecture. J. Parallel Distrib. Comput. 68(2), 235–245 (2008)
20.
Zurück zum Zitat A. Ben Abdallah, M. Masuda, A. Canedo, K. Kuroda, Natural instruction level parallelism-aware compiler for high-performance queuecore processor architecture. J. Supercomput. 57(3), 314–338 (2011) A. Ben Abdallah, M. Masuda, A. Canedo, K. Kuroda, Natural instruction level parallelism-aware compiler for high-performance queuecore processor architecture. J. Supercomput. 57(3), 314–338 (2011)
21.
Zurück zum Zitat A. Canedo, A.B. Abdallah, M. Sowa, compiler support for code size reduction using a queue-based processor. Transactions on High-Performance Embedded Architectures and Compilers 2(4), 269–285 (2009) A. Canedo, A.B. Abdallah, M. Sowa, compiler support for code size reduction using a queue-based processor. Transactions on High-Performance Embedded Architectures and Compilers 2(4), 269–285 (2009)
22.
Zurück zum Zitat A. Canedo, A.B. Abdallah, M. Sowa, Compiling for reduced bit-width queue processors. J. Signal Process. Syst. 59(1), 45–55 (2010)CrossRef A. Canedo, A.B. Abdallah, M. Sowa, Compiling for reduced bit-width queue processors. J. Signal Process. Syst. 59(1), 45–55 (2010)CrossRef
23.
Zurück zum Zitat A. Canedo, A.B. Abdallah, M. Sowa, Efficient compilation for queue size-constrained queue processors. J. Parallel Comput. 35, 213–225 (2009)CrossRef A. Canedo, A.B. Abdallah, M. Sowa, Efficient compilation for queue size-constrained queue processors. J. Parallel Comput. 35, 213–225 (2009)CrossRef
24.
Zurück zum Zitat A. Canedo, A.B. Abdallah, M. Sowa, Design and implementation of a queue compiler. J. Microprocess. Microsyst. 33(2), 29–138 (2009)CrossRef A. Canedo, A.B. Abdallah, M. Sowa, Design and implementation of a queue compiler. J. Microprocess. Microsyst. 33(2), 29–138 (2009)CrossRef
25.
Zurück zum Zitat IEEE standard for binary floating-point arithmetic, ANSI/IEEE standard 754, (1985) IEEE standard for binary floating-point arithmetic, ANSI/IEEE standard 754, (1985)
26.
Zurück zum Zitat IEEE task P754, A proposed standard for binary floating-point arithmetic, IEEE Comp. 14(12), pp. 51–62, (1981) IEEE task P754, A proposed standard for binary floating-point arithmetic, IEEE Comp. 14(12), pp. 51–62, (1981)
28.
Zurück zum Zitat G. De Micheli, R. Ernst, W. Wolf, Readings in Hardware/Software co-design, (Morka Kaufmann Publishers, ISBN 1-55860-702-1, 2001) G. De Micheli, R. Ernst, W. Wolf, Readings in Hardware/Software co-design, (Morka Kaufmann Publishers, ISBN 1-55860-702-1, 2001)
29.
Zurück zum Zitat D. Gohringer, M. Hubner, V. Schatz, J. Becker, Runtime adaptive multi-processor system-on-chip: RAMPSoC, in International Symposium on Parallel and Distributed Processing, 1–7 April 2008 D. Gohringer, M. Hubner, V. Schatz, J. Becker, Runtime adaptive multi-processor system-on-chip: RAMPSoC, in International Symposium on Parallel and Distributed Processing, 1–7 April 2008
30.
Zurück zum Zitat A. Alsolaim, J. Becker, M. Glesner, J. Starzyk, Architecture and application of a dynamically reconfigurable hardware array for future mobile communication systems, in IEEE International Conference on Field-Programmable Custom Computing Machines, (2000), pp. 205–214 A. Alsolaim, J. Becker, M. Glesner, J. Starzyk, Architecture and application of a dynamically reconfigurable hardware array for future mobile communication systems, in IEEE International Conference on Field-Programmable Custom Computing Machines, (2000), pp. 205–214
31.
Zurück zum Zitat Xilinx, Virtex-5 Family Overview, (February 2009) Xilinx, Virtex-5 Family Overview, (February 2009)
Metadaten
Titel
Multicore SoCs Design Methods
verfasst von
Abderazek Ben Abdallah
Copyright-Jahr
2017
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-6092-2_2

Neuer Inhalt