core Estimated learning time: 8 h

EC-10.5 More Than One Core

You can say why processors gained cores instead of speed, describe what threads share and what they do not, explain cache coherence and memory ordering in outline, and name the cases where another core does not help at all.

Before:S5-2. Computer Architecture and MicroprocessorsUnlocks:S5-3. Digital Signal Processing

Every device a reader of this module will build software for has several cores, and the consequences reach all the way down to a microcontroller with two. This topic is deliberately an outline rather than a course in parallel programming, because its purpose is to make the reader able to ask the right question rather than to answer all of them.

Work through these

Sign in to keep your progress.

Free resources

Links last checked 3 Sept 2026.

Stuck here?

Ask a mentor. A real person answers, and they can see exactly which topic you're on. Usually within a couple of working days.

Checking your session…

Topics shown in module order.