← Back to CoursesComputer Science: Intermediate

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Computer Architecture and the CPU

Manual: General · Subject: Computer Science

Understand how processors execute instructions, how memory is accessed, and why architecture affects performance.

Inside the machine

The fetch-decode-execute cycle

A CPU repeatedly fetches an instruction from memory, decodes it, executes it, and stores the result. This cycle happens billions of times and is the foundation of program execution. Performance depends on how fast instructions and data can move through the system.

Important hardware concepts

Register
A very small, very fast storage location inside the CPU.
Cache
Fast memory that stores recently used data or instructions.
RAM
Main memory used for active programs and data.
Clock speed
How many cycles the CPU can perform per second.
Instruction set
The machine-level operations a CPU understands.
💡

Why caches matter

Programs are often limited by memory access speed, not just raw CPU speed. Caches reduce the average time needed to access data.

What does the CPU fetch-decode-execute cycle describe?

Why can a faster CPU still be slowed down by memory?

Parallelism and pipelines

Modern processors use pipelining, multiple cores, and sometimes vector instructions to increase throughput. These techniques allow several operations to be in progress at once, though dependencies and branch mispredictions can reduce the benefit.

Which memory is typically fastest?

What is one reason instruction sets matter to programmers?