RAM срещу кеш памет
Паметта на компютър е организирана в йерархия и те се организират предвид времето, необходимо за достъп до тях, разходите и капацитета. RAM и кеш паметта са два члена в тази йерархия на паметта. RAM (Random Access Memory) е основната памет, използвана в компютър. Отделните му клетки от паметта могат да бъдат достъпни във всяка последователност и затова тя се нарича памет с произволен достъп. RAMs са разделени на две категории като статична RAM (SRAM) и динамична RAM (DRAM). Кеш паметта е специална памет, използвана от процесора (централния процесор) на компютър с цел намаляване на средното време, необходимо за достъп до паметта.
Какво е RAM?
RAM е известен също като основната памет на компютър. Това е летлива памет, в която данните, които се съхраняват в паметта, се губят при изключване на захранването. RAMs са разделени на две категории като статична RAM (SRAM) и динамична RAM (DRAM). SRAM използва транзистори за съхранение на един бит данни и не е необходимо периодично да се обновява. DRAM използва отделен кондензатор за съхранение на всеки бит данни и трябва периодично да се обновява, за да поддържа заряда в кондензаторите. В съвременните компютри RAM е организирана в модули, които могат да бъдат надградени. Това би позволило увеличаване на капацитета на RAM или фиксиране на повреди много лесно.
Какво е кеш паметта?
Кеш паметта е специална памет, използвана от процесора с цел намаляване на средното време, което е необходимо за достъп до паметта. Кеш паметта е сравнително по-малка и също така по-бърза памет, която съхранява най-често достъпните данни от основната памет. Когато има заявка за прочетена памет, се проверява кеш паметта, за да се види дали тези данни съществуват в кеш паметта. Ако тези данни са в кеш паметта, не е необходимо да се осъществява достъп до основната памет (което отнема повече време, за да бъдете достъпни), като по този начин намалява средното време за достъп до паметта. Обикновено има отделни кешове за данни и инструкции. Кешът на данни обикновено се настройва в йерархия на нивата на кеш (понякога наричани многостепенни кешове). L1 (ниво 1) и L2 (ниво 2) са най-горните кешове в тази йерархия на кешовете. L1 е най-близкият кеш на основната памет и е кешът, който се проверява първо. L2 кешът е следващият ред и е вторият най-близък до основната памет. L1 и L2 варират в скоростите на достъп, местоположението, размера и цената.
Каква е разликата между оперативната памет и кеш паметта?
В йерархията на паметта кеш паметта е по-близката памет към процесора в сравнение с RAM паметта. Кеш паметта е много по-бърза и също скъпа в сравнение с RAM паметта. Но капацитетът на RAM паметта е по-голям от капацитета на кеш паметта. Освен това кеш паметта също е организирана като йерархия като кеши L1, L2 и L3, които се различават по скорост, цена и капацитет.