Klíčový rozdíl: Virtuální paměť je abstrakcí hlavní paměti. Rozšiřuje dostupnou paměť počítače tím, že ukládá neaktivní části paměti RAM obsahu na disk. kdy je požadovaný obsah, jej načte zpět do paměti RAM. Paměť mezipaměti slouží k ukládání často přístupných dat, aby bylo možné rychle přistupovat k datům, kdykoli je to nutné. Oba jsou koncepčně stejní; v zásadě se však liší ve věci provádění, což vede k různým aspektům, jako je rychlost a kontrolní mechanismus.
Virtuální paměť generuje adresy jedním ze tří způsobů (pro stroje RISC) - instrukce pro načtení, instrukci uložení nebo vyvolání instrukce. Virtuální paměť má několik výhod, protože efektivně využívá hlavní paměť. Zjednodušuje správu paměti, protože každý proces získá stejný lineární adresový prostor. Také izoluje adresové prostory a vyhýbá se střetu paměti procesů.
Pokud procesor potřebuje zapsat nebo přečíst umístění v hlavní paměti, zkontroluje dostupnost paměti v mezipaměti. To se provádí porovnáním adresy umístění paměti se všemi značkami v mezipaměti, které mají možnost obsahovat tuto konkrétní adresu. V případě, že paměťová lokace nalezená v mezipaměti je považována za cache hit, a pokud ne, pak je v tomto případě považována za mezipaměť.
Virtuální a mezipaměť jsou koncepčně stejné. Nicméně se liší v podmínkách implementace. To je způsobeno požadavky na rychlost v mezipaměti.
Porovnání virtuální paměti a paměti mezipaměti:
Virtuální paměť | Paměť cache | |
Definice | Virtuální paměť je abstrakcí hlavní paměti. Rozšiřuje dostupnou paměť počítače tím, že ukládá neaktivní části paměti RAM obsahu na disk. Vrací je zpět do paměti RAM, je-li požadován obsah. | Paměť mezipaměti slouží k ukládání často přístupných dat, aby bylo možné rychle přistupovat k datům, kdykoli je to nutné. Oba jsou koncepčně stejní; v zásadě se však liší ve věci realizace. |
Účel | Rozšiřuje kapacitu paměti počítače nad nainstalovanou. | Snižuje čas potřebný pro přístup k datům. |
Rychlost | Pracuje v milisekundovém rozsahu. | Pracuje v rozmezí nanosekund. |
Řídící mechanismus | Spravováno operačním systémem | Manažováno automaticky hardwarem |
Součástka | Je součástí pevného disku (sekundární úložiště). | Nachází se na samotném procesoru |