architektury_cpu
Obsah
Architektury CPU
Architektura procesoru (CPU Architecture) definuje návrh a způsob fungování centrální procesorové jednotky. V IT rozlišujeme dva základní pohledy:
1. **ISA (Instruction Set Architecture):** Abstraktní model procesoru, který určuje sadu instrukcí, které procesor ovládá (např. x86, ARM, RISC-V). 2. **Mikroarchitektura:** Konkrétní fyzická implementace dané ISA na křemíku (např. Zen 4 od AMD nebo Raptor Lake od Intelu).
Rozdělení podle instrukční sady (ISA)
Historicky a technologicky se architektury dělí na dva hlavní filozofické směry:
CISC (Complex Instruction Set Computing)
- Charakteristika: Procesor disponuje velkým množstvím instrukcí, z nichž některé jsou velmi komplexní a mohou provádět více operací najednou (např. načtení z paměti, výpočet a uložení).
- Typický zástupce: x86 (Intel, AMD).
- Výhody: Programátorovi (nebo kompilátoru) stačí méně řádků kódu pro složité operace.
RISC (Reduced Instruction Set Computing)
- Charakteristika: Využívá pouze malý počet jednoduchých, vysoce optimalizovaných instrukcí, které se většinou vykonají během jednoho taktovacího cyklu.
- Typičtí zástupci: ARM, RISC-V, MIPS.
- Výhody: Vysoká energetická účinnost a snadnější paralelizace (pipelining).
Nejrozšířenější architektury současnosti
| Architektura | Typické nasazení | Charakteristika |
|---|---|---|
| x86-64 | PC, servery, notebooky. | Vysoký výkon, dominance v desktopovém segmentu. |
| ARM | Mobily, tablety, IoT, Apple Silicon. | Skvělý poměr výkon/spotřeba, základ pro SoC. |
| RISC-V | Vestavěné systémy, výzkum. | Open-source architektura, získává na popularitě v Číně a v automotive. |
Vnitřní struktura procesoru
Bez ohledu na typ architektury se moderní CPU skládají z několika klíčových částí:
- ALU (Arithmetic Logic Unit): Provádí samotné matematické a logické operace.
- Řadič (Control Unit): Dekóduje instrukce a řídí tok dat v procesoru.
- Registry: Extrémně rychlá vnitřní paměť pro dočasné ukládání operandů.
- Cache (L1, L2, L3): Vyrovnávací paměť, která zmenšuje propast mezi rychlostí CPU a RAM.
Moderní trendy
- Heterogenní architektura (big.LITTLE): Kombinace výkonných jader pro těžké úlohy a úsporných jader pro běh systému na pozadí (např. v procesorech Intel 12. gen+ nebo v čipech Apple řady M).
- Vícejádrové zpracování (Multi-core): Zvyšování výkonu nikoliv frekvencí, ale přidáváním paralelních výpočetních jednotek.
- Spekulativní vykonávání: Technika, kdy CPU předpovídá budoucí kroky programu, aby urychlil jeho běh.
architektury_cpu.txt · Poslední úprava: autor: admin
