Ключова разлика: Виртуалната памет е абстракция на основната памет. Той разширява наличната памет на компютъра чрез съхраняване на неактивните части от съдържанието на RAM на диск. когато съдържанието се изисква, то го връща обратно в RAM. Кеш паметта се използва за съхраняване на често достъпни данни, за да има бърз достъп до данните, когато това е необходимо. И двамата са концептуално еднакви; въпреки това те се различават главно по въпроса за прилагането, което води до различни аспекти като механизъм за скорост и контрол.
Виртуалната памет генерира адреси по един от трите начина (за RISC машини) - инструкция за зареждане, инструкция за съхранение или чрез извличане на инструкция. Виртуалната памет има няколко предимства, тъй като използва основната памет ефективно. Това опростява управлението на паметта, тъй като всеки процес придобива еднакво равномерно линейно адресно пространство. Той също така изолира адресните пространства и избягва всякакви сблъсъци на паметта на процесите.
Ако процесор трябва да напише или прочете местоположение в основната памет, той проверява наличността на мястото на паметта в кеша. Това става чрез сравняване на адреса на мястото на паметта с всички етикети в кеша, които имат възможност да съдържат този конкретен адрес. В случай, че мястото на паметта, намерено в кеша, се счита за хит на Cache, и ако не, тогава в този случай той се разглежда като Cache miss.
Виртуалната и кеш паметта са концептуално еднакви. Те обаче се различават в условията на изпълнение. Това се дължи на изискванията за скорост на кеша.
Сравнение между виртуалната памет и кеш паметта:
Виртуална памет | Кеш-памет | |
дефиниция | Виртуалната памет е абстракция на основната памет. Той разширява наличната памет на компютъра чрез съхраняване на неактивните части от съдържанието на RAM на диск. Той я връща обратно към RAM, когато се изисква съдържанието. | Кеш паметта се използва за съхраняване на често достъпни данни, за да има бърз достъп до данните, когато това е необходимо. И двамата са концептуално еднакви; те обаче се различават главно по въпроса за изпълнението. |
Предназначение | Той разширява капацитета на паметта на компютъра извън инсталирания. | Това намалява времето, необходимо за достъп до данните. |
скорост | Работи в диапазона от милисекунди. | Той работи в диапазона от наносекунди. |
Контролен механизъм | Управлява се от операционната система | Управлява се автоматично от хардуера |
Компонент | Той е част от твърдия диск (вторично съхранение). | Намира се на самия процесор |