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

fill in the blank: The _______ holds the intermediate results of the currently running instructions.

Accumulator.

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

Why does pipelining improve CPU performance?

Allows overlap of fetch, decode, and execute stages.

400

Why are optical drives becoming obsolete?

Low capacity, slow, streaming/cloud replacing them.

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

Walk through the fetch–decode–execute cycle step by step, naming the registers and buses involved.

PC → MAR (address placed on address bus) → RAM → MDR (data via data bus) → IR (instruction stored) → CU decodes → ALU/CU executes → result stored in register or memory.

500

Why is NAS more expensive but beneficial than local drives?

Provides RAID protection, remote access, scalable storage.

500

Why is elasticity important in cloud computing?

Scale resources up/down instantly, cost-efficient.

M
e
n
u