RAM vs vahemälu
Arvuti mälu on korraldatud hierarhiasse ja need on korrastatud, võttes arvesse neile juurdepääsuks kuluvat aega, kulusid ja võimsust. RAM ja vahemälu on selles mäluhierarhias kaks liiget. Operatiivmälu (RAM) on arvuti peamine mälumaht. Selle üksikutele mälurakkudele pääseb juurde mis tahes järjestuses ja seetõttu nimetatakse seda vabamäluks. Operatiivmälud on jagatud kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). Vahemälu on spetsiaalne mälu, mida arvuti keskprotsessor (keskprotsessorplokk) kasutab keskmise mälu saamiseks vajaliku aja vähendamiseks.
Mis on RAM?
RAM on tuntud ka kui arvuti põhimälu. See on kõikuv mälu, milles mällu salvestatud andmed kaovad, kui toide välja lülitatakse. Operatiivmälud on jagatud kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). SRAM kasutab üheainsa bitiandmete salvestamiseks transistoreid ja neid pole vaja perioodiliselt värskendada. DRAM kasutab iga andmebiti salvestamiseks eraldi kondensaatorit ja kondensaatorites laetuse säilitamiseks tuleb seda perioodiliselt värskendada. Kaasaegsetes arvutites on RAM korraldatud mooduliteks, mida saab uuendada. See võimaldaks RAM-i mahtu suurendada või kahjustusi väga lihtsalt parandada.
Mis on vahemälu?
Vahemälu on spetsiaalne mälu, mida protsessor kasutab keskmise juurdepääsuks kuluva aja vähendamiseks. Vahemälu on suhteliselt väiksem ja ka kiirem mälu, kuhu salvestatakse põhimälu kõige sagedamini juurdepääsetavad 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, pole peamälule juurde pääsemiseks vaja (mille juurde pääsemine võtab kauem aega), mistõttu on keskmine mälu juurdepääsuaeg väiksem. Tavaliselt on andmete ja juhiste jaoks eraldi vahemälud. Andmevahemälu seadistatakse tavaliselt vahemälu tasandite hierarhias (mõnikord nimetatakse neid mitmetasandilisteks vahemäludeks). L1 (1. tase) ja L2 (2. tase) on selles vahemäluhierarhias kõige rohkem vahemälusid. L1 on põhimälule lähim vahemälu ja see on vahemälu, mida kontrollitakse kõigepealt. L2 vahemälu on reas järgmine ja on põhimälule kõige lähemal teine. L1 ja L2 erinevad juurdepääsukiiruse, asukoha, suuruse ja maksumuse poolest.
Mis vahe on RAM-is ja vahemälus?
Mäluhierarhias on vahemälu protsessorile lähemal asuv mälu, võrreldes RAM-iga. Vahemälu on RAM-iga võrreldes palju kiirem ja ka kallis. Kuid RAM-mälu maht on suurem kui vahemälu maht. Lisaks on vahemälu korraldatud ka hierarhiana nagu L1, L2 ja L3 vahemälud, mis erinevad kiiruse, maksumuse ja mahtuvuse poolest.