System on a Chip (SoC)

System on a Chip (SoC), v překladu systém na čipu, představuje revoluční přístup v návrhu integrovaných obvodů. Zatímco tradiční počítačová architektura spoléhá na základní desku, do které se zapojují oddělené komponenty (procesor, grafická karta, operační paměť, řadiče), SoC integruje všechny tyto klíčové elektronické obvody do jediného křemíkového čipu.

Tato vysoce kompaktní integrace byla původně doménou mobilních telefonů a vestavěných (embedded) systémů, kde je kritický nedostatek fyzického prostoru. S příchodem pokročilých výrobních procesů a architektur (např. Apple Silicon) se však SoC stává dominantní silou i ve světě výkonných notebooků a desktopových počítačů.

Hlavní integrované komponenty

Moderní SoC je extrémně komplexní a může obsahovat miliardy tranzistorů. Každá část čipu (často označovaná jako blok nebo doména) má svou specifickou funkci. Typický prémiový SoC obsahuje následující prvky:

Architektura a Unified Memory (Jednotná paměť)

Jednou z největších architektonických výhod moderních SoC (zejména v počítačích) je koncept Unified Memory Architecture (UMA).

V tradičním PC má procesor svou vlastní systémovou RAM a grafická karta svou vlastní VRAM. Pokud CPU zpracuje data a chce je předat GPU k vykreslení, musí se tato data zkopírovat přes sběrnici (např. PCIe) z jedné paměti do druhé. Tento proces vytváří úzké hrdlo (bottleneck) a zvyšuje spotřebu energie.

V architektuře SoC s jednotnou pamětí přistupují CPU, GPU i NPU do stejného fyzického bloku paměti RAM. Data není nutné vůbec kopírovat – procesor data zpracuje, zapíše do paměti a GPU si je z téhož místa okamžitě přečte. To vede k drastickému snížení latence a obrovskému nárůstu propustnosti.

Výhody a nevýhody SoC

Výhody

Nevýhody

Hlavní výrobci a rodiny SoC

Trh se SoC se dělí na několik segmentů, kterým dominují různí hráči využívající převážně instrukční sadu ARM:

Rychlé srovnání: SoC vs. Tradiční modulární PC

Vlastnost System on a Chip (SoC) Tradiční modulární architektura
Rozměry Extrémně malé, ideální pro tenká zařízení Velké, vyžaduje masivní základní desku
Rozšiřitelnost (Upgrade) Zcela nemožná (komponenty jsou pevně spojené) Vysoká (lze měnit CPU, GPU, RAM)
Energetická účinnost Bezkonkurenční (krátké cesty, sdílené napájení) Nižší (ztráty na sběrnicích a dlouhých trasách)
Sdílení dat (Paměť) Unified Memory (jednotná, nulové kopírování) Oddělená systémová RAM a grafická VRAM
Typické nasazení Smartphony, tablety, moderní ultrabooky, konzole Herní PC, pracovní stanice, servery