A CPU contains cooperating blocks
Silicon is a material. A CPU is a designed system built from devices and connections on that material. Its transistors form gates, storage circuits and larger blocks. A core is an instruction-executing engine; the CPU product can include several cores and shared support hardware.
| Block | What it does |
|---|---|
| Control and decode | Interpret instruction bits and coordinate the required operations. |
| ALU | Compute integer arithmetic, comparisons and bitwise logic. Floating-point work may use other execution units. |
| Registers | Keep operands, addresses and intermediate state close to execution. |
| Caches | Keep selected copies of instructions and data to reduce slower memory accesses. |
Read the primary source: Arm: CPU components ↗ · Arm: example core and cache components ↗
