Topic module

Processor Architecture and Performance

Explaining stored-program operation, processor components, registers, instruction execution and factors that affect system performance.

Long-form learning
Concept to Risk to Memory to Check-up

How to study A-level Computer Science

Define the problem and representation, trace the state change, justify the algorithm or architecture, then test the result against requirements, evidence and constraints.

Core concepts

Concept 1

A stored-program processor fetches, decodes and executes instructions while data and instructions share addressable storage.

Exam cue: Trace the relevant registers and buses through fetch, decode and execute.

Concept 2

The control unit, arithmetic logic unit, registers, buses and clock coordinate instruction processing.

Exam cue: Distinguish an address, an instruction and the data stored at an address.

Concept 3

Clock rate, cores, cache, architecture and workload interact, so no single measure determines performance.

Exam cue: Evaluate performance claims for a stated workload and bottleneck.

Risk pitfalls and guardrails

Saying the program counter stores the current instruction.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Assuming doubling clock rate always doubles application performance.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Confusing cache with long-term secondary storage.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Memory anchors

Program Counter

The program counter holds the address of the next instruction to fetch.

Memory Address Register

The MAR holds the address currently being accessed.

Memory Data Register

The MDR holds data or an instruction being transferred to or from memory.

Current Instruction Register

The CIR holds the instruction being decoded or executed.

Cache

Cache keeps frequently or recently used data close to the processor.

Checkpoint rule

Do the check-up only after you can summarize each concept in one sentence and identify one dangerous pitfall from memory.

Knowledge Check (after reading)

Short check-up to confirm understanding of this module.

Check-up Questions

1-2 question checkpoint

What is the role of the program counter?

What is the role of the memory address register?

Answer all questions to submit.

Next step personalized recommendations

What is Pass Harbor?

Completely free exam prep for 247 UK exams.

  • Practice questions
  • Flashcards
  • Study guides
  • Mock exams
  • No registration
  • No paywall
  • Start instantly
No more expensive exam prep. Quality study tools should be accessible to everyone.