Introduction

Eduardo H. M. Cruz, Matthias Diener, Philippe O. A. Navaux

Research output: Contribution to journalEditorialpeer-review

Abstract

Since the beginning of the information era, the demand for computing power has been unstoppable. Whenever the technology advances enough to fulfill the needs of a time, new and more complex problems arise, such that the technology is again insufficient to solve them. In the past, the increase of the performance happened mainly due to instruction level parallelism (ILP), with the introduction of several pipeline stages, out-of-order and speculative execution. The increase of the clock rate frequency was also a important way to improve performance. However, the available ILP exploited by compilers and architectures is reaching its limits (Caparros Cabezas and Stanley-Marbell, Parallelism and data movement characterization of contemporary application classes. In: ACM symposium on parallelism in algorithms and architectures (SPAA), 2011). The increase of clock frequency is also reaching its limits because it raises the energy consumption, which is an important issue for current and future architectures (Tolentino and Cameron, IEEE Comput 45(1):95–97, 2012).

Original languageEnglish (US)
Pages (from-to)1-8
Number of pages8
JournalSpringerBriefs in Computer Science
DOIs
StatePublished - 2018

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Introduction'. Together they form a unique fingerprint.

Cite this