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