Počítačový hardware tvoří fyzické komponenty počítače. Základní rozdělení:
výpočetní jednotky
paměť
vstupní/výstupní zařízení
propojení (sběrnice, konektory)
V počítačové architektuře existují dva hlavní přístupy k organizaci paměti a zpracování instrukcí:
Von Neumannova architektura
Harvardská architektura
jedna společná paměť pro data i instrukce
jeden sdílený sběrnicový systém
instrukce se zpracovávají sekvenčně

Výhody:
jednoduchá konstrukce
levnější implementace
Nevýhody:
tzv. „Von Neumannovo zúžení“ (bottleneck)
omezený paralelismus
Použití:
většina klasických PC procesorů (x86, ARM v běžném režimu)
oddělená paměť pro instrukce a data
oddělené sběrnice
možnost paralelního přístupu

Výhody:
vyšší výkon (paralelní přístup)
menší riziko konfliktu paměti
Nevýhody:
složitější návrh
méně flexibilní
Použití:
mikrokontroléry (např. AVR, PIC)
staré tlačítkové mobilní telefony
PC se skládá z několika hlavních bloků:
CPU (řídicí jednotka)
RAM (pracovní paměť)
GPU (grafický výstup)
úložiště (SSD/HDD)
základní deska
CPU je hlavní výpočetní jednotka počítače:
provádí instrukce programu
řídí ostatní komponenty
skládá se z jader a vláken

počet jader
frekvence (GHz)
cache paměť (L1, L2, L3)

CISC (x86):
složité instrukce
méně instrukcí na program
RISC (ARM):
jednoduché instrukce
více instrukcí, ale rychlejší vykonání
Architektura CPU určuje:
jaké instrukce procesor umí vykonat
jak pracuje s pamětí
jak jsou navrženy registry a datové cesty
Nejde o konkrétní čip, ale o „jazyk procesoru“.
Charakteristika:
32bitová architektura
maximálně ~4 GB adresovatelné paměti
CISC instrukční sada
Vlastnosti:
velká zpětná kompatibilita
složitější instrukce
historicky dominantní v PC
Použití:
starší počítače
embedded systémy
starší Windows/Linux systémy
Charakteristika:
rozšíření x86 na 64 bitů
obrovský adresní prostor (teoreticky exabyte)
moderní standard PC
Vylepšení oproti 32bit:
více registrů
lepší výkon
efektivnější práce s pamětí
Použití:
všechny moderní PC a servery
Charakteristika:
RISC architektura (jednoduché instrukce)
velmi nízká spotřeba energie
vysoká efektivita
Vlastnosti:
jednoduché instrukce → rychlé vykonávání
optimalizováno pro mobilní zařízení
Použití:
mobily (Android, iPhone)
Raspberry Pi
Apple Silicon (M1/M2/M3)
servery (nově)
Trh procesorů je rozdělen mezi několik hlavních firem podle segmentu:
desktop a servery
mobilní zařízení
embedded systémy
Charakteristika:
dominantní hráč v x86 procesorech
dlouhá historie (od 70. let)
Produkty:
Intel Core (i3, i5, i7, i9)
Intel Xeon (servery)
Použití:
PC, notebooky, servery
Charakteristika:
hlavní konkurent Intelu v x86
silný důraz na poměr cena/výkon
Produkty:
Ryzen (desktop a notebooky)
EPYC (servery)
Výhoda:
vysoký počet jader za nižší cenu
Produkty:
M1
M2
M3
Charakteristika:
vlastní ARM procesory
vysoká integrace CPU + GPU + RAM
Výhody:
velmi vysoká efektivita
nízká spotřeba
Produkty:
Snapdragon
Charakteristika:
dominantní v Android telefonech
ARM-based SoC
Funkce:
CPU + GPU + modem v jednom čipu
GPU je specializovaný procesor pro:
grafiku
paralelní výpočty
AI úlohy

CPU = málo silných jader
GPU = tisíce malých jader

hry
rendering
machine learning
Charakteristika:
největší hráč na trhu GPU
silná dominance v AI a HPC
Produkty:
GeForce RTX (gaming)
Quadro / RTX Professional
A100, H100 (AI a datacentra)
Výhody:
nejvýkonnější GPU
silný software ekosystém (CUDA)
Charakteristika:
hlavní konkurent NVIDIA
lepší cena/výkon v některých segmentech
Produkty:
Radeon RX (gaming)
Instinct (AI a HPC)
Výhody:
otevřenější technologie
konkurenceschopná cena
Charakteristika:
dlouho jen integrovaná grafika
nově samostatné GPU (Intel Arc)
Cíl:
vstoupit na trh NVIDIA/AMD
konkurovat v low a mid range
Integrovaná GPU:
součást CPU
sdílí RAM
nižší výkon
Dedikovaná GPU:
samostatná karta
vlastní VRAM
vysoký výkon
Typy dalších chipů
TPU (Tensor Processing Unit) – AI výpočty (Google)
NPU (Neural Processing Unit) – mobilní AI
TPM čip (Trusted Platform Module)