Obsah
Procesor (CPU) – Podrobný rozbor
Procesor (CPU) je základní řídicí jednotka počítače, která interpretuje a vykonává instrukce obsažené v softwaru. Prakticky každá akce, kterou v počítači uděláte (pohyb myší, spuštění hry, komprese souboru), prochází skrze procesor.
1. Vnitřní architektura procesoru
Moderní procesor se skládá z miliard tranzistorů uspořádaných do několika klíčových bloků:
- Řadič (Control Unit): Mozek uvnitř mozku. Načítá instrukce z paměti, dekóduje je a řídí ostatní části procesoru.
- ALU (Arithmetic Logic Unit): Provádí veškeré matematické (+, -, *) a logické (AND, OR, NOT) operace.
- Registry: Extrémně malá, ale nejrychlejší paměť přímo uvnitř jádra. Slouží k ukládání aktuálně zpracovávaných dat.
- FPU (Floating Point Unit): Specializovaná část pro výpočty s desetinou čárkou (důležité pro 3D grafiku a vědecké výpočty).
2. Jak procesor pracuje: Cyklus instrukce
Procesor nepracuje s celými programy najednou, ale vykonává miliardy drobných operací v cyklu známém jako Fetch-Decode-Execute:
1. **Načtení (Fetch):** Instrukce je získána z operační paměti RAM. 2. **Dekódování (Decode):** Řadič rozluští, co instrukce znamená (např. "sečti tato dvě čísla"). 3. **Vykonání (Execute):** ALU provede výpočet. 4. **Uložení (Write-back):** Výsledek je zapsán zpět do registru nebo paměti.
[Image of Fetch-Decode-Execute cycle diagram]
3. Paměťová hierarchie: Cache (L1, L2, L3)
Protože je RAM pro procesor příliš pomalá, používá vlastní vyrovnávací paměti přímo na čipu:
- L1 Cache: Neuvěřitelně rychlá, ale velmi malá (v řádech KB). Každé jádro má svou vlastní.
- L2 Cache: Větší než L1, mírně pomalejší. Slouží jako zásobárna dat pro L1.
- L3 Cache: Největší (v MB). Často ji sdílejí všechna jádra procesoru. Moderní „herní“ procesory (např. AMD X3D) sází právě na obří L3 cache.
4. Vícejádrové zpracování a Multithreading
Doby, kdy výkon rostl jen zvyšováním frekvence (GHz), jsou pryč. Dnes sázíme na paralelismus.
- Fyzické jádro (Core): Samostatná výpočetní jednotka. Čím více jader, tím více úloh může PC dělat najednou.
- Vlákno (Thread): Virtuální procesor. Technologie jako Hyper-Threading (Intel) nebo SMT (AMD) umožňují jednomu jádru pracovat na dvou úlohách současně, pokud je jedna z nich zrovna „zabrzděná“ čekáním na data.
5. Klíčové parametry výkonu
Při posuzování procesoru nestačí koukat jen na frekvenci:
| Parametr | Popis |
|---|---|
| Frekvence (GHz) | Počet cyklů za sekundu. Vyšší je lepší v rámci stejné generace. |
| IPC (Instructions Per Clock) | Kolik instrukcí procesor stihne za jeden cyklus. Klíč k výkonu u moderních čipů. |
| Litografie (nm) | Výrobní proces. Menší číslo (např. 4nm) znamená menší tranzistory, nižší spotřebu a vyšší výkon. |
| TDP (W) | Tepelný výkon. Udává, jak moc procesor topí a jak silný chladič potřebujete. |
6. x86 vs. ARM: Bitva architektur
Dnes existují dva hlavní „jazyky“, kterými procesory mluví:
- x86-64 (Intel, AMD): Komplexní instrukční sada. Vysoký výkon, ale vyšší spotřeba. Dominuje v desktopových PC a serverech.
- ARM (Apple M1/M2/M3, Qualcomm): Úsporná instrukční sada. Extrémní efektivita na watt. Dominuje v mobilech a nově i v noteboocích.
Související články:
