Co je překladová vyrovnávací paměť Lookaside?
Počítačová centrální procesorová jednotka (CPU) má systém mezipaměti nazývaný překladový buffer lookaside (TLB), který je zodpovědný za převod fyzické paměti do virtuální paměti. Jedná se o samostatný systém mezipaměti, protože pro CPU je rychlejší prohledat v této mezipaměti adresy paměti, než ji umístit do běžné mezipaměti. Pro ukládání adres paměti používá TLB položky tabulky stránek, které vytvářejí mapu mezi adresami virtuální a fyzické paměti. Při použití vyrovnávací paměti pro vyhledávání Lookaside může dojít buď k chybě TLB, nebo k chybě, což znamená, že paměť byla nalezena nebo není známa. Počítače mohou přicházet s několika různými úrovněmi TLB pro uložení více informací o adrese paměti.
Když je fyzická paměť přeměněna na virtuální paměť, vytvoření její mezipaměti usnadňuje počítači najít skutečné 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 nutné použít několik různých úrovní přístupu, což celý proces zpomaluje. Vyrovnávací paměť lookaside překladů se rozhlíží kolem těchto úrovní a pomáhá CPU najít správné místo v paměti, aby mohla být data otevřena.
Vyrovnávací paměť lookaside překladů 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 dokument uložen nebo je použit program, TLB uloží tento překlad. TLB neukládá informace samotné, ale kde je paměť umístěna, takže je paměť efektivní.
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 lookaside překladů, aby se zjistilo, zda byla paměť uložena do mezipaměti; to způsobí zásah nebo miss. Zásah TLB znamená, že fyzická paměť je uložena do mezipaměti a lze ji rychle najít. Chybí TLB znamená, že fyzická paměť není uložena do mezipaměti, a procesor musí vyhledat všechny tabulky stránek, aby nalezl paměť, což je proces, který je neefektivní a vyžaduje více času.
Většina počítačů je dodávána s několika úrovněmi vyrovnávací paměti překladového vyhledávání. Nejnižší úroveň obsahuje nejmenší množství informací, ale také je nejrychlejší. Když je příliš mnoho informací, které by mohla mít první úroveň, rozlije se do vyšších úrovní. Tyto úrovně nejsou tak rychlé, ale stále rychlejší než CPU, které prohledává adresu fyzické paměti ve všech tabulkách stránek.