Logo

Home / Blogs

OCR GCSE 1.1 Systems Architecture Revision Guide

OCR GCSE revision from Computer Science Revision Hub covering CPU components, Von Neumann architecture, registers, and the fetch-decode-execute cycle with exam tips.

OCR GCSE 1.1 Systems Architecture Revision Guide

OCR GCSE 1.1 Systems Architecture Revision Guide

OCR GCSE J277 expects you to describe every stage of the fetch–decode–execute cycle, justify CPU design decisions, and evaluate how different system architectures affect performance. This guide from Computer Science Revision Hub walks you through the specification, connects the tricky theory to realistic exam phrasing, and points you to additional revision assets – including our memory and storage companion post and the Boolean logic deep dive that underpins control logic questions.

OCR J277 Context and Big Ideas

Systems architecture is the skeleton of Paper 1. Questions often combine CPU components, embedded systems scenarios, and performance calculations with memory bandwidth data. Aim to explain core terminology precisely: a control unit that orchestrates operations, an arithmetic logic unit (ALU) that executes integer calculations and logic, and registers that hold immediate data. Examiners reward answers that show how these parts interact rather than defining them in isolation. When you evaluate, link to user requirements – cost, speed, power consumption – and reference how cache size or clock speed influences the fetch–decode–execute (FDE) cycle throughput. Bridging to other specification points helps, so reference secondary storage in performance questions, or cite how Boolean simplification reduces control circuitry.

Key Exam Points

Worked Specification Breakdown

Before you practise exam questions, sketch the CPU data path. Draw arrows from the Program Counter and Memory Address Register towards main memory, and show the flow back through the Memory Data Register into the Current Instruction Register and Accumulator. Annotate control signals (read/write, memory address bus, control bus lines) so that when a question mentions “buses” you can name them and state their purpose. For evaluation prompts, use the PEEL structure: Point (e.g. increasing cache size), Explain (reduces fetch time), Example (quadruple cache yields more hits when looping through arrays), Link (therefore fewer delays in the FDE cycle).

In interpretive questions, examiners love data tables. If you receive a processor comparison, calculate percentage differences: e.g. a 3.6 GHz CPU is 20% faster than 3.0 GHz, but if the cache doubles and the question asks for justification, emphasise the expected improvement in instruction throughput even for the same clock speed. When questions mention “overclocking”, balance the benefits (more instructions per second) against risks (thermal throttling, decreased reliability, higher power consumption). For embedded systems, tie features to scenario requirements and cite sensors/actuators as inputs and outputs controlled by the CPU. Reinforce your understanding by reading our Python fundamentals article to appreciate how low-level architecture impacts high-level code execution.

Example Question & Answer

Question: A manufacturer is upgrading an embedded monitoring device. The current CPU has a single core running at 2.4 GHz with 1 MB cache. The upgrade option offers a dual-core processor at 2.0 GHz with 4 MB cache. Evaluate which processor is more suitable for processing multiple sensor inputs in real time (6 marks).

Model answer: The dual-core processor can execute two threads simultaneously, so in a monitoring device where different sensor readings may be processed in parallel, throughput increases despite each core running at a lower clock speed. The larger 4 MB cache allows frequently accessed instructions – such as data validation loops – to stay closer to the CPU, reducing fetch latency compared with the 1 MB cache on the single-core chip. Although each core runs at 2.0 GHz versus 2.4 GHz, real-time responsiveness depends on total instructions completed per second; parallel tasks benefit from the additional core. The trade-off is higher power consumption and complexity, but because the scenario specifies multiple sensors, the ability to process concurrent inputs outweighs the marginal loss in clock speed.

Common Mistakes & Tips

Further Practice

Link to relevant site pages: