silicon atlasTHE HARDWARE REFERENCE
العربية
Reference/Inside the CPU
CPU & cores

ALUs, FPUs & execution ports

Different operations travel through different resources inside a core.

Two instructions can compete even when they do not share any data.
ALU

Integer and bit operations.

LIVE EXPERIMENT

Follow an instruction

Runs on your device
12345678910
I1
F
D
E
M
W
I2
F
D
E
M
W
I3
F
D
E
M
W
I4
F
D
E
M
W
I5
F
D
E
M
W
I6
F
D
E
M
W
F · FetchD · DecodeE · ExecuteM · MemoryW · Writeback
Instructions6
Total cycles10
Visible cycle1

Overlap improves throughput. Dependencies introduce bubbles unless the implementation can forward or do independent work.

What this model includes

Five-stage, single-issue teaching model. Dependent mode inserts two idle issue cycles per instruction; real forwarding and hazards vary.

FOLLOW THE MECHANISM

What happens inside

1

Dispatch to a suitable unit

Integer ALUs handle operations such as add, compare, shifts, and bit logic. Floating-point units handle supported numerical formats. Address-generation units form memory addresses, while load/store units perform accesses. Execution ports connect queued work to these resources; available combinations vary by core.

2

Separate time from capacity

A pipelined multiply might accept a new operation before the previous one finishes. Latency measures result delay; throughput measures sustained operation rate. Division is often a different, scarce resource. Independent operations overlap only if dependency and resource constraints both allow it.

PUT IT TO WORK

What this means for your code

Low-level engineer

Use target-specific instruction throughput tables. Count dependency chains and port pressure rather than assigning one generic cost to each instruction.

Software developer

A mix of memory accesses and arithmetic can overlap. Replacing an operation with several cheaper-looking ones can create a new bottleneck.

GO TO THE SOURCE

Read the actual specifications

These references supply the underlying contracts and implementation details. The diagrams here are simplified teaching models.

Intel · Optimization reference manualsIntel

Keep following the connection

Understood the idea? Keep a note of your progress.