Architektury počítačových systémů: Kompletní průvodce pro studenty
Architektura počítačového systému určuje, jak jsou vzájemně propojeny a organizovány hlavní komponenty počítače: procesor (CPU), paměť a vstupně‑výstupní zařízení. Z hlediska přístupu do paměti rozlišujeme základní modely, které ovlivňují výkon, složitost návrhu a použití systému.
Definice: Architektura z hlediska paměti popisuje, zda mají instrukce a data sdílenou nebo oddělenou paměť a jakými cestami se k ní přistupuje.
Definice: Von Neumannova architektura je model, kde instrukce i data sdílejí stejnou adresovou a datovou paměť.
Základní osobní počítače a starší embedded systémy často používají koncepty blízké Von Neumannovi, zejména tam, kde je prioritou jednoduchost návrhu.
Definice: Harvardská architektura má fyzicky oddělené paměťové prostory a sběrnice pro instrukce a data, což umožňuje paralelní přístup.
Řada mikrokontrolérů (např. v automobilovém průmyslu nebo v průmyslové automatizaci) používá harvardský princip pro zajištění rychlého a deterministického chování.
Definice: Modifikovaná harvardská architektura používá oddělené cache linie pro instrukce a data, zatímco hlavní paměť může být sdílená.
Vícejádrové procesory dnes často používají oddělené L1 cache pro instrukce a data, zatímco L2/L3 cache a RAM jsou sdílené.
Rozdělení architektur podle toku instrukcí a dat:
Definice: Flynnova klasifikace kategorizuje počítače podle počtu současných toků instrukcí a dat.
| Architektura | Paměť programů a dat | Sběrnice | Výkon |
|---|---|---|---|
| Von Neumann | Společná | Společná | Nižší |
| Harvard | Oddělená | Oddělená | Vysoký |
| Modifikovaná Harvard | Částečně oddělená | Kombinovaná | Vysoký |
Už máš účet? Přihlásit se
Klíčová slova: Architektura počítačových systémů
Klíčové pojmy: Architektura určuje propojení CPU, paměti a I/O, Von Neumann: sdílená paměť i sběrnice, Von Neumannovo úzké hrdlo omezuje výkon, Harvard: oddělené paměti a sběrnice, Harvard nabízí paralelní přístup instrukcí a dat, Modifikovaná Harvard: oddělené cache, sdílená RAM, Flynnova klasifikace: SISD, SIMD, MISD, MIMD, Moderní CPU používají modifikovanou Harvard architekturu, Volba architektury závisí na výkonu, ceně a aplikaci, GPU často využívají SIMD pro masivní paralelismus