RAM vs vahemälu
Arvuti mälu on korraldatud hierarhiasse ja nende korraldamisel võetakse arvesse juurdepääsuks kuluvat aega, maksumust ja mahtu. RAM ja vahemälu on selles mäluhierarhias kaks liiget. RAM (Random Access Memory) on arvutis kasutatav esmane mälu. Selle üksikutele mälurakkudele pääseb juurde mis tahes järjestuses ja seetõttu nimetatakse seda muutmäluks. RAM-id on jagatud kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). Vahemälu on spetsiaalne mälu, mida arvuti CPU (keskprotsessor) kasutab mälule juurdepääsu keskmise aja vähendamiseks.
Mis on RAM?
RAM on tuntud ka kui arvuti põhimälu. See on muutlik mälu, mille mällu salvestatud andmed kaovad toite väljalülitamisel. RAM-id on jagatud kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). SRAM kasutab transistore ühe bitti andmete salvestamiseks ja seda ei ole vaja perioodiliselt värskendada. DRAM kasutab iga andmebiti salvestamiseks eraldi kondensaatorit ja seda tuleb kondensaatorite laetuse säilitamiseks perioodiliselt värskendada. Kaasaegsetes arvutites on RAM jaotatud mooduliteks, mida saab täiendada. See võimaldaks RAM-i mahtu suurendada või kahjustusi väga lihts alt parandada.
Mis on vahemälu?
Vahemälu on spetsiaalne mälu, mida CPU kasutab selleks, et vähendada keskmist mälupöördusaega. Vahemälu on suhteliselt väiksem ja ka kiirem mälu, mis salvestab põhimälu kõige sagedamini kasutatavad andmed. Kui taotletakse mälu lugemist, kontrollitakse vahemälu, et näha, kas need andmed on vahemälus olemas. Kui need andmed on vahemälus, ei ole vaja juurdepääsu põhimällule (millele juurdepääs võtab kauem aega), mistõttu keskmine mälupöördusaeg on väiksem. Tavaliselt on andmete ja juhiste jaoks eraldi vahemälud. Andmevahemälu on tavaliselt seadistatud vahemälutasemete hierarhias (mida mõnikord nimetatakse ka mitmetasandilisteks vahemäludeks). L1 (tase 1) ja L2 (tase 2) on selle vahemäluhierarhia kõige kõrgemad vahemälud. L1 on põhimälule lähim vahemälu ja seda vahemälu kontrollitakse esimesena. L2 vahemälu on reas järgmine ja põhimälule lähim teine. L1 ja L2 erinevad juurdepääsukiiruse, asukoha, suuruse ja maksumuse poolest.
Mis vahe on RAM-i ja vahemälu vahel?
Mälu hierarhias on vahemälu RAM-iga võrreldes protsessorile lähemal asuv mälu. Vahemälu on RAM-iga võrreldes palju kiirem ja ka kallim. Kuid RAM-i mälumaht on suurem kui vahemälu maht. Lisaks on vahemälu korraldatud hierarhiana L1, L2 ja L3 vahemäluna, mis erinevad kiiruse, maksumuse ja mahu poolest.