Week 02 · lesson

Lesson 2: CPU Architecture, Sockets, Cores, and Cooling

People love reducing processors to one number.

More gigahertz. More cores. Newer generation. Bigger benchmark score.

Those numbers can matter, but they do not answer the first technician question:

Will this processor actually work in this system?

A CPU choice is a platform decision. Architecture, socket, firmware support, power delivery, cooling, memory support, and workload all meet at the processor.

Architecture changes the software boundary

At the level you need for this course, recognize two major processor architecture families:

  • x86/x64, dominant across traditional Windows and Linux desktop and server PCs;
  • ARM, common in mobile and embedded systems and increasingly present in laptops and desktops.

Architecture affects which machine instructions the processor understands.

That matters to software.

A program compiled for x64 is not automatically native ARM software. Operating systems, drivers, virtualization tools, and applications need compatible builds or a supported translation or emulation layer.

So processor compatibility is not only a hardware problem.

The software stack depends on the architecture too.

Socket names are not decoration

The CPU must match the motherboard's socket and supported platform.

Intel and AMD use different socket families, and those families change over time. Even within one vendor, the same brand name can span several incompatible generations.

Do not make this harder than it needs to be by trying to memorize every socket forever.

Use the board's CPU-support documentation.

That is what a technician should do anyway.

A physical socket match is necessary, but it may still be insufficient if the board firmware does not support the processor generation or exact model.

Cores and threads describe execution resources

A core is a physical execution resource inside the processor.

A thread, in the way processor specifications commonly describe it, is a logical execution path exposed by the CPU. Some processors can expose more logical threads than physical cores through simultaneous multithreading.

More cores or threads can improve performance when the workload can use them.

That last part matters.

A program that only keeps one execution path busy will not become eight times faster just because the processor has eight cores.

Hardware capability and software design have to meet.

Clock speed is useful and incomplete

Clock speed is usually expressed in hertz, commonly gigahertz for modern CPUs.

A higher clock can mean more cycles per second, but comparing processor performance using clock speed alone is unreliable.

Different CPU designs can do different amounts of useful work per cycle. Performance also depends on factors such as:

  • architecture and microarchitecture;
  • cache design;
  • memory performance;
  • core count;
  • thermal and power limits;
  • workload behavior.

So this statement is weak:

4.5 GHz is automatically faster than 3.8 GHz.

You need more context.

Cache keeps frequently needed data close

CPU cache is very fast memory located close to the processor's execution resources.

Its job is to reduce the time the CPU waits for data that would otherwise come from slower memory layers.

A simplified hierarchy looks like this:

CPU registers

CPU cache

RAM

storage

As you move downward, capacity generally increases while access becomes slower.

That relationship helps explain why the CPU, cache, RAM, and storage cannot be evaluated as isolated performance numbers.

Virtualization support begins in the processor and firmware

Modern processors commonly include hardware support that helps virtualization software run guest operating systems efficiently.

The feature may exist in the CPU and still appear unavailable to software if it is disabled in UEFI.

That creates an important troubleshooting distinction:

CPU supports virtualization

virtualization currently enabled

If a hypervisor reports that hardware virtualization is unavailable, verify both the processor capability and the firmware setting before blaming the software.

Cooling is part of CPU compatibility

A processor installation is not complete when the socket latch closes.

The CPU produces heat while doing work. That heat must move through a cooling path:

CPU package

thermal paste or thermal pad

heatsink or cold plate

airflow or liquid loop

room air

If one part of that path is poor, temperature rises.

Possible problems include:

  • cooler mounted incorrectly;
  • thermal paste missing, dried out, or poorly applied;
  • fan not connected;
  • liquid-cooling pump not running;
  • dust blocking airflow;
  • case airflow unable to remove heat;
  • cooler undersized for the processor.

A computer can POST and boot normally while still having a serious cooling problem.

Startup at low load and sustained operation under load are different conditions.

Thermal throttling is the CPU protecting itself

Modern processors can reduce performance when temperature or power limits are reached.

When heat is the limiting factor, this behavior is commonly called thermal throttling.

From the user's perspective, the complaint may simply be:

"The computer gets slow after a few minutes."

That does not automatically mean the processor is defective.

Useful evidence might include:

  • temperature readings;
  • fan or pump state;
  • clock behavior under load;
  • dust and airflow condition;
  • workload history.

Symptom first. Mechanism second.

Power delivery matters even when the CPU fits

The motherboard provides CPU power through dedicated circuitry and connectors.

A desktop board commonly uses a 4+4 or 8-pin CPU/EPS power connection in addition to the main 24-pin motherboard connection.

If CPU power is missing, the system may receive partial power and still fail to POST.

Fans spinning is not proof that every subsystem has the power it needs.

Worked example: same brand, wrong platform

A motherboard uses an AMD desktop platform. A replacement CPU is also AMD.

Enough information?

No.

You still need to verify architecture, socket, supported family or generation, firmware revision, cooling mount, and power requirements.

Brand match tells you almost nothing by itself.

Worked example: stable at idle, unstable under load

Evidence:

POST: normal
operating-system startup: normal
idle temperature: reasonable
heavy workload: temperature rises rapidly
CPU fan: spinning
cooler: recently reinstalled
system: throttles, then shuts down

What becomes a stronger theory?

A problem in the thermal path.

The fact that the fan spins does not prove the cooler is seated correctly or that the thermal interface is making good contact.

That is the distinction technicians need to make.

Build a CPU compatibility record

Choose a supplied system profile and document:

  • processor architecture;
  • vendor and platform;
  • socket;
  • supported CPU family;
  • required firmware support;
  • core and thread configuration;
  • virtualization capability;
  • cooler compatibility;
  • CPU power connection; and
  • one thermal verification after installation.

Then choose one deliberately incompatible processor and identify the earliest point in the compatibility chain where it fails.

If the socket is wrong, you do not need to keep debating cooler performance.

Before you move on

A CPU is not compatible because the logo matches or the benchmark looks good.

A defensible processor choice connects:

architecture
socket/platform
firmware
power
cooling
software capability
workload
verification

Next we do the same thing with memory, where "just add more RAM" turns out to be much less simple than it sounds.

Read it. Prove it.

Lesson knowledge checks

Answer from the lesson you just completed. Results stay in this browser and are not submitted.
Knowledge check 1

What must match before installing a CPU on a motherboard?

Knowledge check 2

What is a practical difference between x86-64 and ARM systems?