Registrová paměť je nejmenší a nejrychlejší paměť v počítači. Není součástí hlavní paměti a je umístěn v CPU ve formě registrů, což jsou nejmenší prvky pro uložení dat. Registr dočasně uchovává často používaná data, instrukce a adresy paměti, které má CPU používat. Obsahují instrukce, které jsou aktuálně zpracovávány CPU. Všechny údaje musí projít rejstříky, než mohou být zpracovány. Jsou tedy používány CPU ke zpracování dat zadaných uživateli.
Registry obsahují malé množství dat o velikosti 32 až 64 bitů. Rychlost CPU závisí na počtu a velikosti (počet bitů) registrů, které jsou zabudovány do CPU. Registry mohou být různých typů na základě jejich použití. Některé z široce používaných registrů zahrnují Accumulator nebo AC, Data Register nebo DR, Address Register nebo AR, Program Counter (PC), I/O Address Register a další.
Architektura paměti registru
- Tato architektura je řízena instrukcemi, jejichž prostřednictvím se mají provádět operace s registry a pamětí. Architektura se nazývá architektura registru plus paměti, pokud jsou v registru obsaženy všechny operandy.
- Operace může mít dva operandy: jeden z nich může být v paměti a druhý v registru. Na druhou stranu jsou oba operandy operace buď v registru nebo v paměti, což jej odlišuje od jiných architektur.
- Příklady této paměti jsou Intel x86 a IBM System/360.
- Počet registrů v CPU je menší a jejich velikost je také malá. Jeho velikost je menší než 64 bitů. Je rychlejší ve srovnání s diskovou pamětí a primární pamětí. Velikost všeobecných registrů ovlivňuje velikost slova.
- Počítač poskytuje pokyny pro registrační číslo a adresu registru. Mezi různé identifikátory registrů patří R0, R1, R7, SP a PC. Registr slouží jako spojovací bod mezi programem a úložištěm dat systému.
Typy a funkce počítačových registrů:
Operace načítání, dekódování a provádění jsou tři důležité role, které hrají počítačové registry. Registr shromažďuje a ukládá uživatelem poskytnuté datové instrukce na určeném místě. Pokyny jsou dešifrovány a zpracovány tak, aby uživateli poskytly požadovaný výstup. Aby bylo zajištěno, že uživatel obdrží a pochopí výsledky podle očekávání, musí být informace důkladně stráveny. Registry rozumí úlohám a ukládají je do paměti počítače. Totéž je poskytnuto uživateli na jeho žádost. Zpracování se provádí v souladu s požadavky uživatele. Počítačový systém používá různé registry k ukládání dat a snížení využití paměti. Každý registr používaný CPU má jedinečnou funkci. Druhy běžných registrů jsou popsány níže.
Použití paměti registru
- CPU může v případě potřeby přistupovat k často používaným datům, instrukcím a jejich adrese a umístění z registrů. Registr ukládá instrukce, které CPU zpracuje. Před zpracováním musí každý údaj projít registrem. Můžeme tedy dojít k závěru, že uživatelé zadávají data do registrů, které má CPU zpracovat.
- Registry umožňují rychlé přijímání, ukládání a přenos dat a jakýkoli druh registru se používá k provádění přesných úkolů, které CPU vyžaduje. Uživatelé nemusejí mít velké znalosti o registru, protože CPU jej drží jako dočasnou paměť a datovou vyrovnávací paměť.
- Registry fungují jako vyrovnávací paměti pro kopírování dat z hlavní paměti, takže k nim procesor může přistupovat, kdykoli je to potřeba. Údaje jsou uchovávány v registru, aby registr věděl o umístění a adrese a mohl tyto informace použít k určení IP adres.
- Podle požadavků může základní registr modifikovat počítačové operace nebo operandy a v instrukcích počítačového systému může být do registru přidána část adresy.
Každý CPU má několik bajtů přidělených svým registrům. Registr obsahuje rychlou paměť a instrukce pro práci v systému. Protože kompilátor ukládá dočasná data do registru spíše než do RAM, přes které programy běží rychleji, než by měly v systému.
Proč potřebujeme registrační paměť?
Registry CPU jsou velmi užitečné pro rychlé zpracování instrukcí. Je na vrcholu hierarchie počítačové paměti a je výrazně rychlejší ve srovnání s jinými počítačovými pamětmi. Lze tam uložit jakýkoli typ malých dat, včetně registrů, adres a instrukcí. Tyto registry umožňují efektivní a smysluplné fungování CPU.
Rozdíl mezi mezipamětí a registrem
Ačkoli oba obecně ukládají data, mezipaměť a registry se od sebe značně liší. Všechna často používaná data a instrukce zařízení jsou uložena ve vyrovnávací paměti. Výsledkem je zrychlení celkového výkonu a provozu počítače. Na druhé straně registr uchovává pouze jednu informaci, jako je počítačová instrukce nebo umístění konkrétního údaje.
Pojďme diskutovat o rozdílu mezi registrem a mezipamětí. Níže je uvedena tabulka, ve které porovnáváme tyto dva termíny na základě jejich jedinečných vlastností, abychom toto téma učinili jasnějším a srozumitelnějším.
Parametry | Vyrovnávací paměť | Registrovat |
---|---|---|
Definice | V počítačovém systému je mezipaměť nejmenší a nejrychlejší část paměti. | Registry, které tvoří menší část CPU počítače, jsou komponenty rychlého úložiště. |
Data uložena | Mezipaměť počítače ukládá informace a data, která nedávno použil. | Registry slouží k ukládání dat, která CPU počítače právě zpracovává. |
Používá CPU | K nalezení dříve uložených dat CPU využívá vyrovnávací paměť. | Registry používá CPU ke zpracování všech dat a informací, které jsou nové. |
Umístění | Mezipaměť počítače lze nalézt buď uvnitř CPU nebo na základní desce systému. | Registry jsou součástí CPU počítačového zařízení. |
Zpracování dat | Udržuje informace ve zpracovaném stavu. | Udržuje informace v nezpracovaném stavu. |
Rychlost přístupu k paměti CPU | Ve srovnání s pamětí registrů může CPU systému přistupovat k vyrovnávací paměti výrazně rychleji. | CPU může provádět řadu operací s obsahem registru během jediného hodinového cyklu při práci s registry. |
Příklady | Příklady mezipaměti zahrnují mezipaměť databázových dotazů, mezipaměť dynamických stránek a další. | Instancí registrů je smyčka. |