CPU & friends
trip down (primary) MEMORY lane
The Cycle Never Ends
Storage Showdown
Clouds & Compression
100

What does the Program Counter (PC) hold?

The memory address of the next instruction.

100

Is RAM volatile or non-volatile?

Volatile.

100

What are the 3 stages of the instruction cycle?

Fetch, Decode, Execute.

100

Give one example of external storage.

USB, external HDD/SSD, SD card.

100

Why is compression important?

Saves space, speeds transfer.

200

What does the MAR store, and how does it interact with memory?

Holds address of data/instruction; sends it via the address bus to RAM.

200

What is stored in ROM?

BIOS/firmware for startup.

200

What does the MDR do in the fetch stage?

Holds instruction/data fetched from RAM.

200

What does NAS stand for? Is it internal or external?

Network Attached Storage.

200

Lossy vs Lossless compression?

Lossless = no data lost; Lossy = data lost, smaller files.

300

What is the purpose of the Instruction Register (IR)?

Temporarily stores the current instruction before decoding.

300

What is a cache hit vs a cache miss?

Hit = found in cache; miss = must fetch from slower memory.

300

Why is the instruction cycle vital for all computer operations?

Every program runs through it billions of times/sec.

300

Compare SSD vs HDD speed.

SSDs are faster (2,500–7,000 MB/s vs 100–200 MB/s).

300

What is SaaS? Give an example.

Software as a Service, apps over the internet.

400

What is the function of the Accumulator?

Stores intermediate results of calculations.

400

Compare registers, cache, and RAM in speed & size & distance from CPU

Registers fastest/smallest/inside CPU, cache very fast (L1 is on the CPU, L2&3 are close), RAM larger/slower, farthest from CPU

400

How does PaaS differ from IaaS?

PaaS Provider manages OS/environment, and IaaS gives raw infrastructure only.

500

Why is GPU architecture better for machine learning than CPU?

Thousands of cores optimized for parallel matrix operations vs a few CPU cores for sequential tasks.

500

Why does virtual memory slow down performance?

Uses HDD/SSD, which is slower than RAM.

500

Why is elasticity important in cloud computing?

Scale resources up/down instantly, cost-efficient.