Skip to main content
Top

2021 | OriginalPaper | Chapter

Preliminary Performance and Programmability Comparison of the Thick Control Flow Architecture and Current Multicore CPUs

Authors : Martti Forsell, Sara Nikula, Jussi Roivainen

Published in: Advances in Parallel & Distributed Processing, and Applications

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

Multicore CPUs integrate a number of processor cores on a single chip to support parallel execution of computational tasks. These CPUs improve the performance over single-core processors for independent parallel tasks nearly linearly as long as the memory bandwidth is sufficient. Speedup is, however, difficult to find when dense intercommunication between the cores is required. This forces programmers to use more complex and error-prone programming techniques instead of straight-forward parallel processing patterns. To solve these problems, we have introduced the Thick Control Flow (TCF) Processor Architecture (TPA). TCF is an abstraction of parallel computation that combines self-similar threads into computational entities. While there are already a number of performance studies for TPA, it is not known how well TPA performs against commercial multicores. In this paper, we compare the performance and programmability of TPA and Intel Skylake multicore CPUs with kernel programs. Code examples and qualitative observations on the included programming approaches are given.

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

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!

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!

Literature
2.
go back to reference Research at intel from a few cores to many: A Tera-scale computing research overview, white paper, Intel (2006) Research at intel from a few cores to many: A Tera-scale computing research overview, white paper, Intel (2006)
3.
go back to reference J. Jaja, Introduction to Parallel Algorithms (Addison-Wesley, Reading, 1992)MATH J. Jaja, Introduction to Parallel Algorithms (Addison-Wesley, Reading, 1992)MATH
4.
go back to reference M. Forsell, Accelerating general purpose parallel computing with the TPA architecture, ScalPerf’18, September 23–28, 2018, Bertinoro, Italy M. Forsell, Accelerating general purpose parallel computing with the TPA architecture, ScalPerf’18, September 23–28, 2018, Bertinoro, Italy
5.
go back to reference V. Leppänen, M. Forsell, J-M. Mäkelä, Thick control flows: Introduction and prospects, Proc. PDPTA’11, July 18–21, 2011, Las Vegas, USA, 540–546 V. Leppänen, M. Forsell, J-M. Mäkelä, Thick control flows: Introduction and prospects, Proc. PDPTA’11, July 18–21, 2011, Las Vegas, USA, 540–546
6.
go back to reference M. Forsell, J. Roivainen, V. Leppänen, Outline of a thick control flow architecture, Proc. MPP’16/SBAC-PAD’16, October 26–28, 2016, Marina del Rey Marriott, Los Angeles, USA M. Forsell, J. Roivainen, V. Leppänen, Outline of a thick control flow architecture, Proc. MPP’16/SBAC-PAD’16, October 26–28, 2016, Marina del Rey Marriott, Los Angeles, USA
7.
go back to reference REPLICA multiprocessor framework, white paper, VTT (2020) REPLICA multiprocessor framework, white paper, VTT (2020)
8.
go back to reference M. Forsell, J. Roivainen, V. Leppänen, J. Träff, Implementation of multioperations in thick control flow processors, Proc. APDCM’18, May 21–25, 2018, Vancouver, Canada M. Forsell, J. Roivainen, V. Leppänen, J. Träff, Implementation of multioperations in thick control flow processors, Proc. APDCM’18, May 21–25, 2018, Vancouver, Canada
9.
go back to reference M. Forsell, Flexible fibering scheme for thick control flow processors, Proc. PDPTA’18, July 30–August 2, 2018, Las Vegas, USA, 16–20 M. Forsell, Flexible fibering scheme for thick control flow processors, Proc. PDPTA’18, July 30–August 2, 2018, Las Vegas, USA, 16–20
10.
go back to reference M. Forsell, J. Roivainen, V. Leppänen, J. Träff, Supporting concurrent memory access in TCF processor architectures. Microprocess. Microsyst. 63, 226–236 (2018)CrossRef M. Forsell, J. Roivainen, V. Leppänen, J. Träff, Supporting concurrent memory access in TCF processor architectures. Microprocess. Microsyst. 63, 226–236 (2018)CrossRef
12.
go back to reference J. Keller, C. Keßler, J. Träff, Practical PRAM programming (Wiley, New York, 2001) J. Keller, C. Keßler, J. Träff, Practical PRAM programming (Wiley, New York, 2001)
13.
go back to reference M. Forsell, A scalable high-performance computing solution for network on chips, IEEE Micro 22, 5 (September–October 2002), 46–55 M. Forsell, A scalable high-performance computing solution for network on chips, IEEE Micro 22, 5 (September–October 2002), 46–55
14.
go back to reference U. Vishkin, Using simple abstraction to reinvent computing for parallelism. Commun. ACM 54(1), 75–85 (2011)CrossRef U. Vishkin, Using simple abstraction to reinvent computing for parallelism. Commun. ACM 54(1), 75–85 (2011)CrossRef
17.
go back to reference S. Fortune, J. Wyllie, Parallelism in random access machines, proc. STOC’78, San Diego, California, USA — May 1–3, 1978, 114–118 S. Fortune, J. Wyllie, Parallelism in random access machines, proc. STOC’78, San Diego, California, USA — May 1–3, 1978, 114–118
18.
go back to reference B. Lewis, D. Berg, PThreads primer: A guide to multithreaded programming, Sunsoft Press (1996) B. Lewis, D. Berg, PThreads primer: A guide to multithreaded programming, Sunsoft Press (1996)
19.
go back to reference M. Forsell, J. Roivainen, V. Leppänen, The REPLICA on-chip network, NORCAS’16, November 1–2, 2016, Copenhagen, Denmark M. Forsell, J. Roivainen, V. Leppänen, The REPLICA on-chip network, NORCAS’16, November 1–2, 2016, Copenhagen, Denmark
Metadata
Title
Preliminary Performance and Programmability Comparison of the Thick Control Flow Architecture and Current Multicore CPUs
Authors
Martti Forsell
Sara Nikula
Jussi Roivainen
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-69984-0_36