General-Purpose Multicore Architectures

📅 2024-08-23
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Facing slowing transistor scaling, rising power consumption, and intensifying instruction-level parallelism (ILP) bottlenecks, this work systematically analyzes the evolution of multicore CPU architectures across four dimensions: microarchitectural design, cache coherence, OS scheduling co-design, and quantitative evaluation. We propose the first full-stack analytical framework integrating hardware microarchitectural modeling, system software adaptation, and multi-tiered benchmarking (e.g., SPEC CPU, PARSEC). The study clarifies the dual drivers—“power wall” and “ILP wall”—behind the industry’s shift to multicore processors and introduces a scalable, joint performance–energy-efficiency evaluation methodology. Our framework enables rigorous, cross-layer analysis of architectural trade-offs and provides theoretical foundations and methodological guidance for heterogeneous integration, energy-efficient design, and hardware–software co-optimization.

Technology Category

Application Category

📝 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. In this chapter, we discuss the evolution of multicore CPUs since their introduction. Starting with a historic overview of multiprocessing, we explore 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.
Problem

Research questions and friction points this paper is trying to address.

Processor Performance Limitations
Energy Consumption
Architectural Design
Innovation

Methods, ideas, or system contributions that make the work stand out.

Multicore CPU
Performance Enhancement
Architectural Innovation
🔎 Similar Papers
No similar papers found.