Obsah
CPU (Central Processing Unit)
CPU je hlavní procesor počítače, který interpretuje a vykonává instrukce obsažené v softwaru. V moderních systémech se jedná o malý křemíkový čip (mikroprocesor) umístěný v patici základní desky.
Hlavní části CPU
Každý moderní procesor se skládá z několika klíčových modulů:
- ALU (Arithmetic Logic Unit): Provádí veškeré matematické výpočty (sčítání, násobení) a logické operace (AND, OR, NOT).
- CU (Control Unit): Řídicí jednotka, která dekóduje instrukce z paměti a řídí ostatní části procesoru.
- Registry: Extrémně rychlá vnitřní paměť procesoru pro dočasné uložení dat, se kterými se právě pracuje (např. akumulátor).
- Cache (Vyrovnávací paměť): Velmi rychlá paměť (L1, L2, L3), která uchovává kopie dat z RAM pro rychlejší přístup.
Jak CPU pracuje: Cyklus Fetch-Decode-Execute
Procesor pracuje v neustálém cyklu, který se opakuje miliardkrát za sekundu:
1. **Fetch (Načtení):** CU načte instrukci z operační paměti (RAM) na základě adresy v čítači programu. 2. **Decode (Dekódování):** CU přeloží instrukci na signály, kterým rozumí hardware. 3. **Execute (Provedení):** ALU provede výpočet nebo dojde k přesunu dat. 4. **Store (Uložení):** Výsledek je zapsán zpět do registru nebo paměti.
Moderní technologie v CPU
Vícejádrové procesory (Multi-core)
Dnešní CPU obsahují více samostatných výpočetních jednotek (jader) na jednom čipu. To umožňuje paralelní zpracování úloh – zatímco jedno jádro renderuje video, druhé obsluhuje prohlížeč.
Pipelining
Technika, která umožňuje procesoru začít pracovat na další instrukci dříve, než dokončí tu předchozí (podobně jako u montážní linky v továrně).
Instrukční sady (ISA)
Definují „jazyk“, kterému procesor rozumí.
- x86 / x86-64: Standard pro PC a servery (Intel, AMD).
- ARM: Energeticky úsporná architektura používaná v mobilech a nových Macu (Apple M1/M2/M3).
- RISC-V: Moderní open-source instrukční sada.
Klíčové parametry
| Parametr | Popis |
|---|---|
| Taktovací frekvence | Počet cyklů za sekundu (měřeno v GHz). Vyšší neznamená vždy vyšší výkon. |
| IPC (Instructions Per Cycle) | Kolik instrukcí procesor stihne za jeden cyklus. Klíč k reálnému výkonu. |
| TDP (Thermal Design Power) | Maximální tepelný výkon, který musí chlazení odvést (ve Wattech). |
| Výrobní proces | Velikost tranzistorů (např. 5nm, 7nm). Čím menší, tím je CPU efektivnější. |
—
Vztah k softwaru: Programy napsané v jazycích jako C++ nebo Assembly Language komunikují s CPU přímo nebo přes tenkou vrstvu knihoven jako glibc, což umožňuje maximální využití jeho výkonu.
Související: I/O, Assembly Language, Linux, GPU
