Shrnutí na Procesor a instrukční cyklus
Procesor a Instrukční Cyklus: Jak Funguje Srdce PC
Architektura CPU: Mozek Počítače
Vítejte u studia srdce a mozku každého počítače – Centrální Procesorové Jednotky (CPU). Bez CPU by počítač byl jen hromadou neživých komponent. Pochopení toho, jak CPU funguje, je klíčové pro každého, kdo se chce ponořit do tajů informatiky. V této kapitole se zaměříme na základní architekturu CPU, její klíčové komponenty a jak spolupracují, aby počítač mohl provádět komplexní úkoly.
Von Neumannova Architektura
Moderní počítače, včetně těch, které používáme denně, jsou postaveny na principech Von Neumannovy architektury. Tuto architekturu navrhl matematik John von Neumann v polovině 20. století a stala se základem pro design téměř všech současných digitálních počítačů.
Von Neumannova architektura: Koncepce počítače, kde jsou programové instrukce a data uloženy ve stejné paměti a přistupuje se k nim stejným způsobem.
Klíčovou myšlenkou je, že programové instrukce a data jsou uloženy ve stejné paměti. To umožňuje CPU přistupovat k instrukcím i k datům jednotně, což zjednodušuje návrh počítače. Nicméně tato koncepce má i svou nevýhodu, známou jako „Von Neumannovo hrdlo lahve“ (bottleneck), kdy rychlost přenosu dat mezi CPU a pamětí může omezovat celkový výkon systému.
Hlavní Části Von Neumannovy Architektury
Von Neumannova architektura se skládá z několika hlavních funkčních bloků, které spolu neustále komunikují:
- Centrální procesorová jednotka (CPU):
- Provádí aritmetické a logické operace.
- Řídí tok dat a instrukcí v celém systému.
- Operační paměť (RAM):
- Ukládá programové instrukce a data, se kterými CPU aktuálně pracuje.
- Je volatilní, což znamená, že její obsah se po vypnutí napájení ztratí.
- Vstupní/výstupní zařízení (I/O):
- Umožňují komunikaci počítače s vnějším světem.
- Příklady zahrnují klávesnici, monitor, myš, tiskárnu nebo pevný disk.
- Sběrnice:
- Soustava vodičů a obvodů, která propojuje všechny komponenty počítače.
- Umožňuje přenos dat, adres a řídicích signálů mezi komponentami.
Registry CPU: Rychlá Paměť Procesoru
Uvnitř CPU se nachází speciální typ paměti, který je extrémně malý, ale neuvěřitelně rychlý. Tato paměť se nazývá registry.
Registry CPU: Malé, velmi rychlé paměťové buňky uvnitř CPU, které slouží k dočasnému ukládání dat a adres, se kterými CPU právě pracuje. Jsou klíčové pro efektivní provádění instrukcí.
Registry jsou mnohem rychlejší než operační paměť (RAM), protože jsou přímo součástí procesoru a přístup k nim nevyžaduje komunikaci přes sběrnici. Každý registr má specifickou roli a je optimalizován pro rychlý přístup CPU. Mezi nejdůležitější registry patří:
- Programový čítač (PC – Program Counter):
- Obsahuje adresu následující instrukce, která má být načtena z paměti.
- Po každém načtení instrukce se jeho hodnota automaticky inkrementuje, aby ukazoval na další instrukci v pořadí.
- Pokud instrukce vyžaduje skok na jinou část programu, hodnota PC se změní na adresu cílové instrukce.
- Instrukční registr (IR – Instruction Register):
- Ukládá aktuální instrukci, která je právě prováděna.
- Instrukce je zde držena po celou dobu jejího dekódování a provedení.
- Adresový registr paměti (MAR – Memory Address Register):
- Obsahuje adresu paměťové buňky, ze které se má číst data nebo do které se mají data zapisovat.
- Je to most mezi CPU a pamětí pro určení místa přístupu.
- Datový registr paměti (MDR – Memory Data Register):
- Obsahuje data, která se mají zapsat do paměti, nebo data, která byla přečtena z paměti.
- Je to most mezi CPU a pamětí pro přenos samotných dat.
- Obecné registry (General Purpose Registers):
- Slouží k **dočasnému ukládání mezivýsledků
Už máš účet? Přihlásit se
Architektura CPU
Klíčová slova: Architektura CPU, Instrukční cyklus CPU
Klíčové pojmy: CPU je mozkem počítače, zodpovědným za provádění instrukcí., Von Neumannova architektura ukládá instrukce a data do stejné paměti., Von Neumannova architektura zahrnuje CPU, RAM, I/O zařízení a sběrnice., Operační paměť (RAM) je volatilní a ukládá aktuálně používané instrukce a data., Sběrnice propojují komponenty a umožňují přenos dat, adres a řídicích signálů., Registry CPU jsou extrémně rychlé paměťové buňky uvnitř CPU pro dočasné ukládání dat a adres., Programový čítač (PC) obsahuje adresu *další* instrukce k načtení., Instrukční registr (IR) ukládá aktuálně prováděnou instrukci., Adresový registr paměti (MAR) uchovává adresu pro přístup do paměti., Datový registr paměti (MDR) drží data přenášená do/z paměti., Obecné registry slouží k ukládání mezivýsledků operací., Rozdíl mezi Von Neumannovou a Harvardovou architekturou spočívá ve sdílené vs. oddělené paměti pro data a instrukce.