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ů:


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:


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.


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í:


Související články: