OCR GCSE Computer Science (J277) · Paper 1
🧠 Systems Architecture
Revision notes written to the specification, with examiner tips and the required practicals. Every point here has flashcards in the Stickwise app.
The CPU & embedded systems
The CPU carries out all the processing in a computer by running the fetch–decode–execute cycle billions of times a second. This is possible because of the Von Neumann architecture, in which instructions and data share one memory, and the CPU pulls each one from it in turn using its registers.
In one full cycle, the PC's address is copied to the MAR, the memory returns the instruction into the MDR, and the PC increments ready for next time. The CU then decodes the instruction and it is executed: the ALU might calculate a result into the ACC, data might move, or a jump might overwrite the PC, which is how if-statements and loops exist at machine level.
Performance depends on clock speed (measured in GHz, the number of cycles per second), the number of cores (parallel workers, though doubling the number of cores only helps if the software can split the task between them), and the size of the cache (a bigger cache means fewer trips to RAM). Embedded systems — the computer inside a device such as a washing machine or a traffic light — trade flexibility for being cheap, low-power, reliable and dedicated to a single job.