CPU Performance and Embedded Systems
Aligned to the OCR J277 specification
- Topic
- Systems architecture
- Level
- Foundational
- Reading time
- 7 min
- Published
- 12 June 2026
- Updated
- 1 July 2026
On this page
Key takeaways
- The three factors that affect CPU performance are clock speed (cycles per second, measured in GHz), cache size (fast on-chip storage, in MB), and number of cores (independent processing units).
- Higher clock speed means more instructions per second, but generates more heat - cooling becomes a bottleneck and may cause the CPU to throttle at very high speeds.
- More cores only benefit programs designed to run tasks in parallel (multithreaded); a sequential program that must complete each step before the next does not run faster on more cores.
- An embedded system is single-purpose, runs a fixed program stored in ROM, and cannot run general-purpose software - it is not a small general-purpose computer.
Worth saving these ideas?
Turn what you've read into instant revision cards. Free to get started.
Key terms
- Clock speed
- The frequency at which a CPU performs fetch-execute cycles, measured in GHz (gigahertz, or billions of cycles per second).
- GHz
- Gigahertz - the unit of clock speed; 1 GHz equals one billion cycles per second.
- Cache size
- The amount of fast on-chip memory available in the CPU to hold frequently used data and instructions, measured in MB.
- Core
- An independent processing unit within a CPU; a dual-core CPU has two cores that can each run the fetch-execute cycle simultaneously.
- Multithreaded
- A program or task that is split into concurrent threads so different cores can work on different parts at the same time.
- Embedded system
- A computer built into a larger device to perform a single dedicated function, with its program stored in ROM and not changeable by the end user.
- Real-time operation
- A requirement that a system responds to inputs within strict time limits, as needed in devices like car ABS controllers or pacemakers.
- ROM
- Read-Only Memory - used in embedded systems to store the fixed program; its contents are not changed during normal operation.
Frequently asked questions
Clock speed (how many fetch-execute cycles per second, measured in GHz), cache size (how much fast on-chip storage holds frequently used data), and number of cores (how many independent processing units the CPU contains). All three directly affect how quickly a CPU runs programs.
Only programs written to use multiple cores (multithreaded programs) benefit from extra cores. A sequential program that must complete each step before starting the next cannot split work across cores and runs at the same speed regardless of core count.
Embedded systems are designed to perform a single specific task. Their program is stored in ROM and is fixed. They cannot run arbitrary software, are typically low power and compact, and often require real-time responses to inputs within strict time limits.
Generate revision on any topic you study
Type any topic you're studying and Aicademy generates a complete lesson, quiz, and flashcard set, personalised to your level.
Lessons on anything
Structured, level-matched lessons on any topic you study
Practice quizzes
Find out what you actually know before the exam does
Flashcard sets
Lock in key concepts with instant revision cards
Ask Aica
Stuck on something? Get a clear explanation, any time
CPU Architecture and the Fetch-Execute Cycle
Primary and Secondary Storage
Related lessons
6 min
7 min