| Sr.No | Name | Image | Specification |
|---|---|---|---|
| 1 | Register | ![]() |
1. General-purpose registers (e.g., AX, BX in x86
architecture)
2. Special-purpose registers (e.g., Program Counter, Stack Pointer) 3. Size: 8-bit, 16-bit, 32-bit, or 64-bit |
| 2 | Cache Memory | ![]() |
1. L1 Cache (Fastest, smallest, ~64KB per core)
2. L2 Cache (Larger, slower than L1, ~256KB to 2MB per core) 3. L3 Cache (Shared among cores, ~4MB to 128MB) |
| 3 | Clock Generator | ![]() |
Measured in GHz (e.g., 3.5 GHz means 3.5 billion cycles per second). |
| 4 | Buses | ![]() |
1. Data Bus Width: 32-bit, 64-bit (determines how much data
is processed at a time).
2. Address Bus Width: Determines the amount of memory the CPU can address (e.g., 32-bit can address 4GB of RAM, 64-bit can address much more). 3. Control Bus: Manages signals for operations like read/write. |
| 5 | Floating Point Unit | ![]() |
Operates at the same speed as ALU but optimized for floating-point math. |
| 6 | Integrated Graphics Processing Unit | ![]() |
Varies based on CPU model, e.g., Intel UHD, AMD Radeon Vega. |
| 7 | Thermal Design Power | ![]() |
Measured in watts (W), e.g., 65W, 125W. |
| 8 | Control Unit | ![]() |
Works at the same speed as the CPU clock, handles instruction sequencing. |
| 9 | Arithmatic Logic Unit | ![]() |
32-bit, 64-bit, or 128-bit processing width. |
| 10 | instruction Pipelines | ![]() |
1. 5-stage pipeline (basic CPUs).
2. 10–20 stage pipeline (modern CPUs). |
| 11 | Load-Store Unit | ![]() |
32–128 buffer entries for high-performance CPUs. |
| 12 | Vector Processing Unit | ![]() |
Includes MMX, SSE, AVX instruction sets. |
| 13 | Inturrupt Controller | ![]() |
Advanced Programmable Interrupt Controller (APIC) for multi-core systems. |
| 14 | Memory Management Unit | ![]() |
Uses a Translation Lookaside Buffer (TLB) for fast memory translation. |
| 15 | Prefetch Unit | ![]() |
Uses speculative execution to boost performance. |