it:cpu:architektura
Obsah
Architektury CPU
Architektura procesoru (CPU Architecture) definuje způsob, jakým procesor vykonává instrukce, komunikuje s pamětí a zpracovává data. V IT encyklopedii rozlišujeme dva hlavní pohledy: ISA (Instruction Set Architecture – soubor instrukcí) a mikroarchitekturu (fyzická realizace čipu).
Základní dělení podle instrukční sady
V moderním IT dominují dva hlavní přístupy k návrhu instrukčních sad:
1. CISC (Complex Instruction Set Computing)
- Charakteristika: Procesor obsahuje širokou škálu složitých instrukcí, které dokážou provést více operací najednou.
- Hlavní zástupce: x86 / x86-64 (Intel, AMD).
- Výhody: Menší velikost kódu (jedna instrukce udělá hodně práce).
- Nevýhody: Vyšší spotřeba energie, složitější dekódování instrukcí.
2. RISC (Reduced Instruction Set Computing)
- Charakteristika: Procesor používá omezený počet jednoduchých, vysoce optimalizovaných instrukcí, které se vykonají velmi rychle.
- Hlavní zástupci: ARM (v mobilech a Apple Silicon), RISC-V.
- Výhody: Nižší spotřeba, vysoká efektivita, snadné paralelní zpracování.
- Nevýhody: Pro složité úkoly je potřeba více instrukcí (delší kód).
Nejrozšířenější architektury dneška
| Architektura | Typické použití | Hlavní vlastnost |
|---|---|---|
| x86-64 | Desktopy, notebooky, servery. | Vysoký výkon, dominance v systému Windows. |
| ARM | Mobilní telefony, tablety, IoT, Mac (M1/M2/M3). | Skvělý poměr výkon/spotřeba. |
| RISC-V | Experimentální systémy, vestavěná zařízení. | Open-source architektura bez licenčních poplatků. |
Mikroarchitektura vs. ISA
Je důležité tyto dva pojmy nezaměňovat:
- ISA (Instruction Set): Je „jazyk“, kterému procesor rozumí (např. x86). Je to kontrakt mezi programátorem a hardwarem.
- Mikroarchitektura: Je konkrétní implementace daného jazyka (např. architektura *Zen 4* od AMD nebo *Raptor Lake* od Intelu). Obě tyto mikroarchitektury rozumí stejnému jazyku (x86), ale uvnitř jsou postaveny jinak.
Moderní trendy
- Heterogenní architektura (big.LITTLE): Kombinace výkonných jader (P-cores) a úsporných jader (E-cores) v jednom čipu. Běžné u ARM a nově i u Intelu.
- SoC (System on Chip): Integrace CPU, GPU a paměti do jednoho jediného čipu pro maximální rychlost a úsporu místa.
- AI Akcelerace: Přidávání dedikovaných jednotek (NPU) pro výpočty umělé inteligence přímo do architektury procesoru.
— Související pojmy: Hardware, Amiga (využívala Motorola 68000), 3DO (využívala ARM)
it/cpu/architektura.txt · Poslední úprava: autor: admin
