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