CPU architecture, memory and fetch-decode-execute
Computer performance emerges from the interaction of processing, memory, storage and specialized hardware.
What you need to be able to do
- DescribeThe functions and interactions of the main CPU components
- ExplainThe purposes of different types of primary memory
- DescribeThe fetch, decode and execute cycle
Rapid Recall Deck
Say the answer aloud before flipping. Mark secure knowledge quickly and spend time on the gaps.
- What are the main roles of the ALU and control unit?: The ALU performs arithmetic and logical operations; the control unit coordinates instruction execution and directs data/control signals.
- What do the program counter (PC) and instruction register (IR) store?: The PC stores the address of the next instruction; the IR stores the instruction currently being decoded/executed.
- What do the MAR and MDR store?: The MAR stores the memory address being accessed; the MDR stores data or an instruction being transferred to or from memory.
- What is the accumulator (AC) used for?: It stores intermediate values or results produced by the ALU.
- What are the roles of the address, data, and control buses?: The address bus identifies a location; the data bus carries data/instructions; the control bus carries coordination signals such as read/write.
- How do RAM, ROM, cache, and registers differ?: RAM holds active programs/data; ROM stores persistent instructions/firmware; cache holds frequently needed data near the CPU; registers are the CPU's smallest and fastest working storage.
- What is a cache hit and a cache miss?: A hit occurs when needed data is found in cache; a miss occurs when it must be fetched from a slower memory level.
- What are the core stages of the fetch-decode-execute cycle?: Fetch the next instruction from memory, decode what it requires, then execute it; register and bus activity supports each stage.
Core knowledge and application
The functions and interactions of the main CPU components
Computer performance emerges from the interaction of processing, memory, storage and specialized hardware.
Explain it without notes
Describe: The functions and interactions of the main CPU components in the context of a school upgrading computers for graphics, coding and machine learning.
- Units: arithmetic logic unit (ALU), control unit (CU)
- Registers: instruction register (IR), program counter (PC), memory address register (MAR), memory data register (MDR), accumulator (AC)
- Buses: address, data, control
- Processors: single core processor, multi-core processor, co-processors
- Be able to diagram the relationship between the specified CPU components
The purposes of different types of primary memory
Computer performance emerges from the interaction of processing, memory, storage and specialized hardware.
Explain it without notes
Explain: The purposes of different types of primary memory in the context of a school upgrading computers for graphics, coding and machine learning.
- Random-access memory (RAM), read only memory (ROM), cache (L1, L2, L3), registers
- The interaction of the CPU with different types of memory to optimize performance
- The relevance of the terms “cache miss” and “cache hit”
Core knowledge and application
The fetch, decode and execute cycle
Computer performance emerges from the interaction of processing, memory, storage and specialized hardware.
Explain it without notes
Describe: The fetch, decode and execute cycle in the context of a school upgrading computers for graphics, coding and machine learning.
- The basic operations a CPU performs to execute a single instruction in machine language
- The interaction between memory and registers via the three buses: address, data, control
CPU components and the fetch–decode–execute path
Diagrammatic representation of the relationship between the specified CPU components
Data bus
Control bus
CU · ALU
PC · MAR · MDR · IR · ACC
Why generative-image models need serious compute
Use the dedicated 2027 Case Study Hub to keep one research record across the course.
Transfer to a new scenario
- Units: arithmetic logic unit (ALU), control unit (CU)
- Registers: instruction register (IR), program counter (PC), memory address register (MAR), memory data register (MDR), accumulator (AC)
- Random-access memory (RAM), read only memory (ROM), cache (L1, L2, L3), registers
- The interaction of the CPU with different types of memory to optimize performance
- The basic operations a CPU performs to execute a single instruction in machine language
- The interaction between memory and registers via the three buses: address, data, control
Paper 1 practice
- Describe: The functions and interactions of the main CPU components in the context of a school upgrading computers for graphics, coding and machine learning.
- Explain: The purposes of different types of primary memory in the context of a school upgrading computers for graphics, coding and machine learning.
- Describe: The fetch, decode and execute cycle in the context of a school upgrading computers for graphics, coding and machine learning.
Finish the learning cycle
IA — main task
Continue Criterion D development. Keep code readable, record meaningful implementation decisions, and maintain testing/evidence notes as you work.
Syllabus — short
Complete one targeted Paper 2/Paper 1 retrieval task from today’s lesson.