Rozdiel kľúčov: Virtuálna pamäť je abstrakciou hlavnej pamäte. Rozširuje dostupnú pamäť počítača uložením neaktívnych častí obsahu RAM na disk. keď je potrebný obsah, vráti ho späť do pamäte RAM. Pamäť vyrovnávacej pamäte slúži na ukladanie často prístupných údajov, aby ste mohli rýchlo pristupovať k údajom vždy, keď je to potrebné. Obaja sú koncepčne rovnaké; avšak vo väčšine prípadov sa líšia vo veci implementácie, čo vedie k rôznym aspektom, ako je mechanizmus rýchlosti a kontrola.
Virtuálna pamäť generuje adresy jedným z troch spôsobov (pre stroje RISC) - návod na načítanie, pokyn na uloženie alebo načítanie inštrukcie. Virtuálna pamäť má niekoľko výhod, pretože účinne využíva hlavnú pamäť. Zjednodušuje správu pamäte, pretože každý proces získa rovnaký lineárny adresový priestor. Takisto izoluje adresové priestory a vyhýba sa akýmkoľvek zrážkam v procesnej pamäti.
Ak procesor potrebuje zapísať alebo prečítať miesto v hlavnej pamäti, skontroluje dostupnosť pamäťovej lokality v cache. To sa vykonáva porovnaním adresy pamäťovej lokality so všetkými značkami v cache, ktoré majú možnosť obsahovať túto konkrétnu adresu. V prípade, že sa pamäťová poloha nájde v pamäti cache, považuje sa to za cache, a ak nie, potom sa v tomto prípade považuje za cache miss.
Virtuálna pamäť a vyrovnávacia pamäť sú koncepčne rovnaké. Rôzne sa však líšia v podmienkach implementácie. Je to spôsobené požiadavkami na rýchlosť vyrovnávacej pamäte.
Porovnanie virtuálnej pamäte a vyrovnávacej pamäte:
Virtuálna pamäť | Rýchla vyrovnávacia pamäť | |
definícia | Virtuálna pamäť je abstrakciou hlavnej pamäte. Rozširuje dostupnú pamäť počítača uložením neaktívnych častí obsahu RAM na disk. Vracia ho späť do pamäte RAM, keď je potrebný obsah. | Pamäť vyrovnávacej pamäte slúži na ukladanie často prístupných údajov, aby ste mohli rýchlo pristupovať k údajom vždy, keď je to potrebné. Obaja sú koncepčne rovnaké; ale vo veci implementácie sa líšia hlavne. |
účel | Rozširuje kapacitu pamäte počítača nad rámec inštalovaného počítača. | Znižuje čas potrebný na prístup k údajom. |
rýchlosť | Pracuje v milisekundovom rozsahu. | Pracuje v rozmedzí nanosekúnd. |
Riadiaci mechanizmus | Spravované operačným systémom | Manažované automaticky hardvérom |
komponentov | Je súčasťou pevného disku (sekundárne úložisko). | Nachádza sa na samotnom procesore |