Systems architecture

    OCR
    GCSE

    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.

    0
    Objectives
    3
    Exam Tips
    4
    Pitfalls
    0
    Key Terms
    9
    Mark Points

    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

    1. 1Week 1, Day 1: Learn CPU components and their functions. Create flashcards for ALU, CU, registers.
    2. 2Week 1, Day 2: Study the fetch-execute cycle. Draw a diagram and explain it aloud.
    3. 3Week 1, Day 3: Compare RAM, ROM, and cache. Make a table of differences.
    4. 4Week 2, Day 1: Understand factors affecting CPU performance. Practice calculation questions on clock speed.
    5. 5Week 2, Day 2: Review storage devices (HDD, SSD, optical). Write a comparison paragraph.
    6. 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

    Explain

    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.

    Compare

    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.

    Calculate

    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

    Pitfall: Confusing the roles of RAM and ROM
    ❌ Weak Answer (Loses Marks):RAM stores data permanently and ROM is temporary.
    ✅ 100% Model Answer (Full Marks):RAM (Random Access Memory) is volatile and stores data and programs currently in use, while ROM (Read-Only Memory) is non-volatile and stores the boot-up instructions permanently.
    Examiner Tip: Always remember: RAM is volatile (loses data when power off), ROM is non-volatile (retains data). Use the mnemonic 'RAM is temporary, ROM is permanent'.
    Pitfall: Misunderstanding the fetch-execute cycle steps
    ❌ Weak Answer (Loses Marks):The CPU fetches an instruction, executes it, and then decodes it.
    ✅ 100% Model Answer (Full Marks):The fetch-execute cycle consists of three steps: Fetch (get instruction from memory), Decode (interpret the instruction), and Execute (carry out the instruction).
    Examiner Tip: Memorise the order: Fetch, Decode, Execute. Use the phrase 'First Decode, then Execute' to remember the sequence.

    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. 1.Step 1: Recall that 1 GHz = 1 billion cycles per second.
    2. 2.Step 2: Multiply the clock speed by 1 billion: 2.5 × 1,000,000,000 = 2,500,000,000 cycles per second.
    Final Answer: 2.5 billion cycles per second.

    Question: Explain the role of the control unit in the CPU. (2 marks)

    1. 1.Step 1: Identify the control unit's main function: it coordinates the activities of the CPU.
    2. 2.Step 2: Describe specific tasks: it manages the fetch-execute cycle, decodes instructions, and controls data flow between components.
    Final Answer: The control unit coordinates the CPU's activities, manages the fetch-execute cycle, decodes instructions, and controls the flow of data between the CPU, memory, and input/output devices.

    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

    Define
    Describe
    Explain
    Identify

    Ready to test yourself?

    Practice questions tailored to this topic