Computer Hardware: What You Need to Know

Introduction: Understanding the Basics

Bits and Bytes: The Foundation of Computing

Computer System Components

Compute vs. I/O Performance

As we move through these notes, we'll talk about compute and I/O performance.

Form Factors

Chassis

Motherboard

System Bus

CPU (Central Processing Unit)

System Clock and Clock Speed

Memory

Computer Latency in Perspective

Computers are so fast that it can be difficult to understand the latency of different components. Let's put the relative latency of different components into a human scale:

Component Latency (Round Trip Fetch) Activity
CPU Registers 1 minute Fetch something from your desk
L1 Cache 4 minutes Fetch something from other side of building
L2 Cache 10 minutes Fetch something from another building
L3 Cache 50 minutes Fetch something from a nearby town
RAM 4 hours Fetch something from another state
SSD 1-2 days Fetch something from across the country
HDD 5-7 days Fetch something from another country
Network (Internet) 2-4 weeks Fetch something from another continent

Registers

Registers are temporary storage for the CPU to work with as it performs calculations.

Cache

Cache is a type of memory that stores copies of frequently used data from RAM.

Random Access Memory (RAM)

Storage Devices

Graphics

Graphics Processing

Power

Power Supply Unit (PSU)

Connectivity

Types of Ports

Using Adapters

Performance Considerations

How Much Processing Power Do You Need?

Maintenance and Protection

Device Drivers

Power Protection

Warranty and Coverage

Practical Data Management

System Images and Restore Points


Conclusion: Making Informed Decisions