In simple terms
A friendly intro before the formal notes — no formulas yet.
Inside the Digital Brain
A computer is a system of interconnected components that work together to process data. This process is governed by the Von Neumann architecture, where both instructions and data are stored in the same memory.
Imagine a chef (the CPU) in a kitchen. The countertop is the RAM – a temporary workspace for ingredients (data) you're currently using. The pantry and fridge are your secondary storage (HDD/SSD) – where you keep all your ingredients for the long term. The recipe book contains the instructions, and just like the ingredients, it's brought to the countertop when needed.
- 1
CPU: ALU + control unit + registers. | Sim hint: Fetch–decode–execute.
- 2
RAM volatile; ROM non-volatile. | Sim hint: Primary vs secondary storage.
- 3
SSD vs HDD: speed vs capacity/cost. | Sim hint: Secondary storage trade-offs.
- 4
Input, output, and backing storage devices. | Sim hint: Match device to role.
Explore the concept
Use the live diagram and synced steps — play it or tap a step card to walk through.
Full topic notes
Formal explanation with the rigour you need for the exam.
The Von Neumann Architecture
Proposed by the mathematician and physicist John von Neumann in the 1940s, this architecture describes a computer design based on the 'stored-program concept'. This revolutionary idea meant that not only data but also the program instructions for processing that data are stored together in the same primary memory. This allows for programs to be changed easily, simply by loading new instructions into memory.
Single Main Memory: Both data and instructions are stored in the same memory space.
Addressability: Each location in memory is uniquely addressable, allowing the CPU to access any location directly.
Components: The system is comprised of a Central Processing Unit (CPU), a main memory unit, and input/output (I/O) devices.
Sequential Execution: Instructions are typically fetched and executed in a sequential order, unless a control instruction (like a jump or branch) changes the flow.
The Central Processing Unit (CPU)
Often called the 'brain' of the computer, the CPU is responsible for executing program instructions. It performs the fetch-decode-execute cycle continuously. The CPU itself is composed of several key parts.
Control Unit (CU): This component directs and coordinates most of the operations within the computer. It fetches instructions from memory, decodes them, and generates control signals to other components like the ALU and memory.
Arithmetic Logic Unit (ALU): This is the calculating part of the CPU. It performs all arithmetic operations (addition, subtraction, etc.) and logical operations (AND, OR, NOT, comparisons).
Registers: These are small, extremely fast memory locations within the CPU used to temporarily hold data and instructions during processing. Key registers include the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Accumulator (ACC).
Memory and Storage Hierarchy
A computer uses a hierarchy of memory and storage types, each with different characteristics regarding speed, cost, and capacity. We can broadly categorise them into primary memory (which the CPU accesses directly) and secondary storage (for long-term, non-volatile storage).
Primary Memory: This is volatile memory used for active programs and data. It includes Registers (fastest), Cache Memory (stores frequently used data from RAM), RAM (main working memory), and ROM (non-volatile, for boot instructions).
Secondary Storage: This is non-volatile storage for files and applications when the power is off. It is slower than primary memory but offers much larger capacity for a lower cost. The two main types are Hard Disk Drives (HDDs) and Solid State Drives (SSDs).
HDD vs SSD: HDDs use spinning magnetic platters and a read/write head, making them mechanical. SSDs use flash memory chips with no moving parts, resulting in much faster access times, better durability, and silent operation, but at a higher cost per gigabyte.
Exam questions frequently ask you to compare and contrast two technologies, such as SSD and HDD. When answering, always structure your points around specific characteristics like speed, cost, capacity, durability, and power consumption. Use comparative words like 'faster', 'cheaper', 'higher', and 'more reliable'.
Input, Output, and Backing Storage Devices
These peripheral devices are the way a computer system interacts with the outside world. They are not part of the core CPU-memory complex but are essential for any useful computation.
Input Devices: These devices feed data into the computer system for processing. Examples include a keyboard, mouse, scanner, microphone, and webcam.
Output Devices: These devices present the results of processing to the user. Examples include a monitor, printer, speakers, and projector.
Backing Storage Devices: These are the physical devices used for secondary storage. They are technically both input and output devices, as data can be read from them (input) and written to them (output). Examples include internal/external HDDs, SSDs, USB flash drives, and optical drives (CD/DVD/Blu-ray).
Worked examples
See the formulas applied — reveal one step at a time, like the exam.
A student is playing a 3D computer game. Explain the role of the CPU, RAM, and the GPU (a specialised processor for graphics) in rendering a single frame of the game.
- 1
CPU: The CPU processes the game's logic, such as AI behaviour, physics calculations, and user input from the keyboard/mouse. It sends instructions and data about the game state (e.g., character positions) to the RAM and GPU. [1 mark]
A media production company needs to purchase a new server for storing and editing large 4K video files. The budget is a key consideration. Justify a suitable storage solution, considering both SSD and HDD technologies.
- 1
Analysis of Need: The company requires both high capacity (for storing large 4K files) and high speed (for editing without lag). [1 mark]
How it all connects
The big idea sits in the middle — tap a linked idea to explore the link.
Tap a linked idea to see how it connects back to the main topic — that connection is what examiners reward.
Glossary
Try to recall each definition before you reveal it.
Quick check
Answer in your head first — then tap to check. No pressure.
Revision flashcards
Flip the card. Test yourself before the exam.
What is the Von Neumann architecture?
A computer architecture model where program instructions and data are stored in the same memory and share the same data bus. It consists of a CPU, memory, and I/O devices.
Key takeaways
Review these before you close the topic — retrieval beats re-reading.
- ✓
Single Main Memory: Both data and instructions are stored in the same memory space.
- ✓
Addressability: Each location in memory is uniquely addressable, allowing the CPU to access any location directly.
- ✓
Components: The system is comprised of a Central Processing Unit (CPU), a main memory unit, and input/output (I/O) devices.
- ✓
Sequential Execution: Instructions are typically fetched and executed in a sequential order, unless a control instruction (like a jump or branch) changes the flow.
Practice — then mark it
The whole point: a real Cambridge question, marked mark-by-mark.
Test Your Knowledge on Computer Components
Test Your Knowledge on Computer Components
Extra simulations & links
PhET, GeoGebra and other curated tools — open in a new tab.
Frequently asked
Checkpoint
One marked question is worth ten re-reads — close the loop before you move on.
Reading it isn’t knowing it — prove it.
Before you move on: do Test Your Knowledge on Computer Components on paper, snap a photo, and get examiner-style feedback on exactly where you win and lose marks.