aimnova.
DashboardMy LearningPaper MasteryStudy Plan

Aimnova site navigation

Stay in the loop

Get the latest study resources and updates

New features, study tips and exam insights — straight to your inbox.

IB Diploma

  • IB Past Papers
  • IB Study Notes
  • IB Question Bank
  • IB Mock Exams
  • IB Revision

IB Subjects

  • IB Math AA
  • IB Math AI
  • IB Economics
  • IB Business Management
  • IB Physics
  • IB Biology
  • View all IB subjects→

IB Past Papers

  • IB Math AA HL Past Papers
  • IB Math AA SL Past Papers
  • IB Math AI HL Past Papers
  • IB Math AI SL Past Papers
  • IB Economics HL Past Papers
  • IB Economics SL Past Papers
  • IB ESS Past Papers
  • View all past papers→

Study Resources

  • Study Notes
  • Question Bank
  • Mock Exams
  • Flashcards
  • Revision Guide
  • Exam Skills
  • Command Terms
  • Grade Calculator
  • Exam Timetable 2026

Aimnova

  • Features
  • Pricing
  • For Schools
  • For Parents
  • About Us
  • Blog
  • Contact
aimnova.

AI-powered study platform for smarter revision, past-paper analysis and examiner-style feedback.

TermsPrivacyCookies·© 2026 Aimnova. All rights reserved.8afc4e3

Aimnova is not affiliated with or endorsed by the International Baccalaureate Organization (IB).

NotesComputer Science HLTopic 1.1CPU vs GPU
Back to Computer Science HL Topics
1.1.34 min read

CPU vs GPU (Computer Science HL)

IB Computer Science • Unit 1

Your first topic is free to keep

Know exactly what to write for full marks

Practice with exam questions and get AI feedback that shows you the perfect answer — what examiners want to see.

Start Free

Contents

  • Few clever cores, or many simple ones
  • Why the difference exists
  • Where it matters
  • Exam-style question
The big idea: A CPU has a few powerful cores built to run one instruction stream as fast as possible.

A GPU has thousands of simple cores built to run the same operation on thousands of values at once.

Neither is better. They are built for opposite shapes of work.
CPUGPU
CoresA few — typically 4 to 16Thousands, each far simpler
Optimised forLatency — finish one task fastThroughput — finish many at once
Handles branchingVery well — branch prediction, deep cachesPoorly — cores run in lockstep
SuitsOperating system, logic, decisionsGraphics, matrices, machine learning
Control logicLarge share of the chipSmall — more room for arithmetic units

Free preview

This is the free notes preview

You're reading the free notes. Aimnova Pro unlocks the full study experience — and you can try it with your first topic free to keep:

  • FlashcardsLock in vocabulary and key terms with spaced repetition.
  • Practice questionsAnswer exam-style questions and get instant AI marking.
  • Mock exams & past-paper vaultSit full mocks and see exactly how examiners award marks.
  • Personalised study planA daily plan built around your exam date and weak areas.
Start Studying Free Full access to Aimnova Pro · cancel anytime

The CPU's problem

  • Code is full of decisions — if, while, function calls
  • The next instruction often depends on the last result
  • So it spends transistors on prediction and caching
  • Making one stream fast is the whole design

The GPU's problem

  • Shade a million pixels · multiply a large matrix
  • Every element is independent of every other
  • So thousands of simple cores can each take one
  • No prediction needed — there are no branches to predict

The consequence

  • A GPU is useless for sequential, branch-heavy code
  • A CPU is slow at a million identical operations
  • Real systems use both, for the work each suits
Independence is the test: Ask: can these operations be done in any order, at the same time, without needing each other's results?

Yes → a GPU can help. No → more cores change nothing, and the CPU's single-thread speed is what matters.

Feeling unprepared for exams?

Get a clear study plan, practice with real questions, and know exactly where you stand before exam day. No more guessing.

Get Exam Ready FreeYour first topic is free to keep • No credit card required

Machine learning is the current example

  • Training is dominated by matrix arithmetic, and every element is independent
  • So a GPU can be orders of magnitude faster than a CPU at it
  • Inference — one input, one pass — is far smaller and often runs fine on a CPU or a phone
  • Which is why training needs a data centre and using the model does not
Do not say "a GPU is faster": It is faster at parallel work. On a single sequential task a CPU core beats a GPU core comfortably, because the GPU core is deliberately simpler.

The qualification is usually the mark.

How this is tested — you must explain the difference from the SHAPE of the work, not from raw speed. It comes up two ways:

Paper 1 Section A

  • Explain the differences between the CPU and the GPU, 3-4 marks
  • State one task suited to each
  • Give one architectural difference

Paper 1 Section B — case study

  • Justify hardware for a described workload
  • Explain why more cores do not always help
The classic trap: Answering "a GPU is faster". It is faster only where the work is parallel and independent. On sequential, branch-heavy code the CPU wins — and saying so is what earns the marks.
IB-style questionExplain[5 marks]

A company trains a machine learning model and also runs a database server. Explain which processor suits each, referring to how the work is structured.

Model answer plan

See the mark-by-mark plan — for / against / judgement, with marking guidance — in study mode.

Claim your free topic

IB Exam Questions on CPU vs GPU

Practice with IB-style questions filtered to Topic 1.1.3. Get instant AI feedback on every answer.

Practice Topic 1.1.3 QuestionsBrowse All Computer Science HL Topics

How CPU vs GPU Appears in IB Exams

Examiners use specific command terms when asking about this topic. Here's what to expect:

Define

Give the precise meaning of key terms related to CPU vs GPU.

AO1
Describe

Give a detailed account of processes or features in CPU vs GPU.

AO2
Explain

Give reasons WHY — cause and effect within CPU vs GPU.

AO3
Evaluate

Weigh strengths AND limitations of approaches in CPU vs GPU.

AO3
Discuss

Present arguments FOR and AGAINST with a balanced conclusion.

AO3

See the full IB Command Terms guide →

Related Computer Science HL Topics

Continue learning with these related topics from the same unit:

1.1.1CPU components
1.1.2The GPU
1.1.4Primary memory
1.1.5Fetch–decode–execute
View all Computer Science HL topics

Improve your exam technique

Command terms, paper structure, and mark-scheme tips for Computer Science HL

Previous
1.1.2The GPU
Next
Primary memory1.1.4

Ready to master CPU vs GPU?

Practice with MCQs, short answer questions, and extended response questions. Get instant AI feedback to improve your understanding.

Start Practicing FreeView All Computer Science HL Topics