Systems architecture
This topic covers the fundamental architecture of the Central Processing Unit (CPU) and its role within a computer system. It explores the fetch-execute cycle, key CPU components such as the ALU, CU, cache, and registers, as well as the impact of clock speed, cache size, and core count on performance, alongside the purpose and characteristics of embedded systems.
Quick Revision Summary (Key Takeaway)
Systems architecture in OCR GCSE Computer Science covers the internal components of a computer system, including the CPU, memory, and storage, and how they interact via the fetch-execute cycle. Understanding this topic is essential for grasping how data is processed and instructions are executed in modern computers.
Topic Overview
Systems architecture is the foundation of computer science, focusing on how a computer's hardware components are organised and interact. At its core is the Central Processing Unit (CPU), which executes instructions using the fetch-execute cycle. Key components include the Arithmetic Logic Unit (ALU) for calculations, the Control Unit (CU) for coordination, and registers like the Program Counter (PC) and Memory Address Register (MAR). Understanding these elements is crucial for grasping how software controls hardware.
This topic also covers memory hierarchy: RAM (volatile, fast, used for active data), ROM (non-volatile, stores boot firmware), and cache (small, fast memory for frequently used data). Storage types like HDD, SSD, and optical media are compared based on speed, capacity, and cost. The CPU's performance is influenced by clock speed, number of cores, and cache size. These concepts are vital for evaluating computer performance and making informed hardware choices.
Systems architecture connects to other topics like binary representation (how data is stored), networks (how data travels), and software (how operating systems manage hardware). Mastery of this topic enables students to understand how a computer 'thinks' and processes information, forming a basis for more advanced studies in computer organisation and architecture.
Key Concepts
Core ideas you must understand for this topic
- →CPU components: ALU, Control Unit, registers (PC, MAR, MDR, Accumulator).
- →Fetch-execute cycle: Fetch, Decode, Execute.
- →Memory types: RAM (volatile), ROM (non-volatile), cache (fast, small).
- →Factors affecting CPU performance: clock speed, number of cores, cache size.
- →Storage devices: HDD (magnetic), SSD (flash), optical (CD/DVD).
What You Need to Demonstrate
Key skills and knowledge for this topic
- Purpose of the CPU
- Stages of the fetch-execute cycle
- Functions of the ALU, CU, cache, and registers
- Components of Von Neumann architecture (MAR, MDR, Program Counter, Accumulator)
- Impact of clock speed on CPU performance
- Impact of cache size on CPU performance
- Impact of number of cores on CPU performance
- Purpose and characteristics of embedded systems
Marking Points
Key points examiners look for in your answers
- Purpose of the CPU
- Stages of the fetch-execute cycle
- Functions of the ALU, CU, cache, and registers
- Components of Von Neumann architecture (MAR, MDR, Program Counter, Accumulator)
- Impact of clock speed on CPU performance
- Impact of cache size on CPU performance
- Impact of number of cores on CPU performance
- Purpose and characteristics of embedded systems
- Examples of embedded systems
Examiner Tips
Expert advice for maximising your marks
- 💡Ensure you can clearly define the specific role of each register in the Von Neumann architecture.
- 💡When discussing CPU performance, always link the characteristic (e.g., more cores) to the effect on processing speed or multitasking capability.
- 💡Be prepared to provide real-world examples of embedded systems beyond simple household appliances.
- 💡Use correct terminology: 'volatile' for RAM, 'non-volatile' for ROM. Marks are often awarded for precise vocabulary.
- 💡In 6-mark questions, structure your answer with clear paragraphs: define, explain, and give examples. Use bullet points if helpful.
- 💡Remember that cache is faster than RAM but smaller and more expensive. This is a common comparison question.
Common Mistakes
Pitfalls to avoid in your exam answers
- Confusing the roles of the MAR and MDR
- Misunderstanding the function of the Program Counter
- Incorrectly describing the impact of increasing clock speed on heat generation or stability
- Failing to distinguish between general-purpose computers and embedded systems
- Misconception: More cores always means faster performance. Correction: Performance depends on software optimisation; not all programs use multiple cores effectively.
- Misconception: RAM and storage are the same. Correction: RAM is temporary memory for active data; storage (HDD/SSD) holds data long-term.
- Misconception: The CPU executes instructions directly from the hard drive. Correction: Instructions are loaded into RAM first, then fetched by the CPU.
Revision Plan
How to revise this topic in 1–2 weeks
- 1Week 1, Day 1: Learn CPU components and their functions. Create flashcards for ALU, CU, registers.
- 2Week 1, Day 2: Study the fetch-execute cycle. Draw a diagram and explain it aloud.
- 3Week 1, Day 3: Compare RAM, ROM, and cache. Make a table of differences.
- 4Week 2, Day 1: Understand factors affecting CPU performance. Practice calculation questions on clock speed.
- 5Week 2, Day 2: Review storage devices (HDD, SSD, optical). Write a comparison paragraph.
- 6Week 2, Day 3: Attempt past paper questions. Focus on 6-mark 'explain' questions.
Exam Question Types
How this topic typically appears in the exam
- 📋Label a diagram of the CPU (e.g., identify ALU, CU, registers).
- 📋Explain the fetch-execute cycle (2-4 marks).
- 📋Compare RAM and ROM (2-4 marks).
- 📋Calculate clock cycles or data transfer rates (1-2 marks).
Command Word Expectations (OCR)
What examiners look for when using specific command words in this specification
Provide a detailed account of how or why something happens, including reasons and mechanisms. For example, 'Explain how the fetch-execute cycle works' requires steps and purpose.
Describe similarities and differences between two items. Use comparative language (e.g., 'whereas', 'in contrast'). For example, 'Compare RAM and ROM' should mention volatility, speed, and use.
Perform a mathematical computation and show working. Include units in the answer. For example, 'Calculate the number of cycles in 2 seconds at 3 GHz' requires multiplication and correct units.
How Students Lose Marks (Examiner Pitfalls)
Common mark loss traps and how to write 100% full-mark answers
Step-by-Step Worked Solutions
Detailed solution breakdown for typical exam problems
Question: A computer has a clock speed of 2.5 GHz. How many cycles does it perform in one second?
- 1.Step 1: Recall that 1 GHz = 1 billion cycles per second.
- 2.Step 2: Multiply the clock speed by 1 billion: 2.5 × 1,000,000,000 = 2,500,000,000 cycles per second.
Question: Explain the role of the control unit in the CPU. (2 marks)
- 1.Step 1: Identify the control unit's main function: it coordinates the activities of the CPU.
- 2.Step 2: Describe specific tasks: it manages the fetch-execute cycle, decodes instructions, and controls data flow between components.
Active Recall Memory Test
Test your memory before revealing the key facts
Frequently Asked Questions
Common questions students ask about this topic
Before You Start
Prior knowledge that will help with this topic
- •Basic understanding of binary and data representation.
- •Familiarity with input, output, and storage devices.
- •Simple logic gates (AND, OR, NOT) for understanding ALU operations.
Likely Command Words
How questions on this topic are typically asked
Ready to test yourself?
Practice questions tailored to this topic