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.
Moderní procesor se skládá z miliard tranzistorů uspořádaných do několika klíčových bloků:
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]
Protože je RAM pro procesor příliš pomalá, používá vlastní vyrovnávací paměti přímo na čipu:
Doby, kdy výkon rostl jen zvyšováním frekvence (GHz), jsou pryč. Dnes sázíme na paralelismus.
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. |
Dnes existují dva hlavní „jazyky“, kterými procesory mluví:
Související články: