Co je to vyrovnávací paměť překladu?
Centrální zpracovatelská jednotka počítače (CPU) má systém mezipaměti s názvem Translation Lookaside vyrovnávací paměť (TLB), který je zodpovědný za převedení fyzické paměti do virtuální paměti. Jedná se o samostatný systém mezipaměti, protože je pro CPU rychlejší prohledat tuto mezipaměť pro paměťové adresy, než je umístit do běžné mezipaměti. Pro uložení adres paměti používá TLB položky tabulky stránek a vytváří mapu mezi virtuální a fyzickou paměťovou adresou. Když je použita vyrovnávací paměť překladu, může existovat buď TLB zásah nebo chybět, což znamená, že paměť byla nalezena nebo neznámá. Počítače mohou přicházet s několika různými úrovněmi TLB, aby uložily více informací o paměťové adrese.
Když se fyzická paměť změní na virtuální paměť, vytvoření její mezipaměti usnadňuje počítači nalezení skutečného umístění paměti. Tyto informace lze umístit do hlavní mezipaměti CPU, ale to představuje několik problémů. K uložení těchto dat je třeba použít několik různých úrovní přístupu, což zpomalujecelý proces. Vyrovnávací paměť překladu vzhledů se rozhlíží po těchto úrovních a pomáhá CPU najít správné paměťové místo, aby mohla být data otevřena.
Překlad Lookaside vyrovnávací paměť používá systém tabulky stránek, který kategorizuje oblasti překladu virtuální paměti. Když se fyzická paměť změní na virtuální paměť, například když je uložen dokument nebo je použit program, TLB tento překlad uloží. TLB neukládá informace samotné, ale tam, kde je paměť umístěna, což je efektivní paměť.
Chcete -li najít soubor nebo cokoli v architektuře paměti, CPU prohledává počítač. Prvním krokem CPU je použití vyrovnávací paměti překladu, abyste zjistili, zda byla paměť mezipaměti; To vytváří buď zásah nebo slečnu. Hit TLB znamená, že fyzická paměť je ukládána do mezipaměti a lze ji rychle najít. Miss TLB znamená, že fyzická paměť není ukládána do mezipaměti a CPU se musí prohlédnouttabulky stránky pro nalezení paměti, proces, který je paměť neefektivní a trvá více času.
Většina počítačů je dodávána s několika úrovněmi vyrovnávací paměti překladu. Nejnižší úroveň má nejmenší množství informací, ale je také nejrychlejší. Když je pro první úroveň příliš mnoho informací, rozlévá se do vyšších úrovní. Tyto úrovně nejsou tak rychlé, ale jsou stále rychlejší než CPU prohledávání všech tabulek stránek pro adresu fyzické paměti.