General-purpose multicore architectures

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

The first years of the 2000s led to an inflection point in computer architectures: While the number of available transistors on a chip continued to grow, crucial transistor scaling properties started to break down and result in increasing power consumption, while aggressive single-core performance optimizations were resulting in diminishing returns due to inherent limits in instruction-level parallelism. This led to the rise of multicore CPU architectures, which are now commonplace in modern computers at all scales. This chapter discusses the evolution of multicore CPUs since their introduction. Starting with a historic overview of multiprocessing, the chapter explores the basic microarchitecture of a multicore CPU, key challenges resulting from shared memory resources, operating system modifications to optimize multicore CPU support, popular metrics for multicore evaluation, and recent trends in multicore CPU design.

Original languageEnglish (US)
Title of host publicationHandbook of Computer Architecture
PublisherSpringer Nature
Pages595-643
Number of pages49
Volume1
ISBN (Electronic)9789819793143
ISBN (Print)9789819793136
DOIs
StatePublished - Dec 20 2024

Keywords

  • Chip multiprocessor
  • Multicore CPU
  • Parallel computer architecture
  • System-on-chip (SoC)
  • Thread-level parallelism (TLP)

ASJC Scopus subject areas

  • General Computer Science
  • General Mathematics
  • General Engineering

Fingerprint

Dive into the research topics of 'General-purpose multicore architectures'. Together they form a unique fingerprint.

Cite this