Single Core Vs Multi Core Architectures
Single Core Vs Multi Core Architectures
Multi-Core
Arc itecture
This presentation demystifies processor architectures, focusing on
single-core and multi-core designs. We'll explore the evolution from
sequential execution to parallel processing. This is targeted towards
developers, students, and tech enthusiasts.
U der ta di g Si gle-Core Arc itecture
Seque tial Executio Clock Speed I tructio Pipeli e
Single-core architecture executes Clock speed determines Fetch, decode, execute, write-
instructions sequentially. It uses execution speed. Example: 3 back stages for each instruction
one processing unit. GHz. are completed.
The Intel Pentium 4 and AMD Athlon are examples. Older architectures typically have an IPC of 1-2.
T e Ri e of Multi-Core
Arc itecture
Parallel Proce i g Core Cou t
Multi-core CPUs have multiple Dual-core, Quad-core, and
processing units. They Octa-core CPUs increase
distribute tasks across cores. processing units.
Overco i g Li itatio
Multi-core overcomes frequency scaling limits. It addresses heat
and power issues.
I proved Re po ive e
Faster response times for user interactions.
Parallel Co puti g
Enables efficient execution of parallel algorithms.
Video editing software can leverage multiple cores for faster rendering.
C alle ge of Multi-Core
Software Opti izatio A da l' Law Re ource Co te tio
Parallel algorithms and multi- Limits speedup from parallelization. Cores compete for shared resources
threaded apps are required to see This is based on serial code portions. such as memory bandwidth.
benefits.
Geekbench Single-Core.
Multi-Core
Aggregate Throughput.
2
Parallel Efficiency.
Cinebench, Geekbench Multi-Core.
3D Stacki g
C iplet
Vertically stacking processor
Modular design with interconnected
components will increase
chiplets will provide scalability.
performance.
Apple's M1 Ultra combines two M1 Max chips, representing a chiplet-based approach. Intel's Ponte Vecchio GPU utilizes a
multi-chiplet design.
Co clu io : E braci g
Paralleli
Multi-core i Software
fou datio al opti izatio
Multi-core architecture is Software optimization is
the foundation of modern crucial for maximizing
computing. multi-core performance.
Future Tre d
Future trends point towards greater parallelism and
specialization.