RAM vs vahemälu
Arvuti mälu on jaotatud hierarhiasse ja see on korrastatud, arvestades selle kasutamiseks kulunud aega, kulusid ja mahutavust. RAM ja vahemälu on selles mäluhierarhias kaks liiget. RAM (Random Access Memory) on peamine arvutis kasutatav mälu. Selle üksikutele mälurakkudele pääseb juurde igas suvalises järjestuses ja seetõttu nimetatakse seda muutmäluks. RAM-id jagunevad kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). Vahemälu on spetsiaalne mälu, mida arvuti keskseade (keskseade) kasutab mälu juurde pääsemiseks vajaliku keskmise aja lühendamiseks.
Mis on RAM?
RAM on tuntud ka kui arvuti põhimälu. See on kõikuv mälu, mille korral mällu salvestatud andmed kaovad toite väljalülitamisel. RAM-id jagunevad kahte kategooriasse: staatiline RAM (SRAM) ja dünaamiline RAM (DRAM). SRAM kasutab ühe bitti andmete salvestamiseks transistore ja seda ei pea perioodiliselt värskendama. DRAM kasutab iga andmebiti salvestamiseks eraldi kondensaatorit ja seda tuleb perioodiliselt värskendada, et kondensaatorites laeng püsiks. Kaasaegsetes arvutites on RAM organiseeritud mooduliteks, mida saab uuendada. See võimaldaks RAM-i mahtu suurendada või kahjustusi väga hõlpsalt parandada.
Mis on vahemälu?
Vahemälu on spetsiaalne mälu, mida keskseade kasutab mälule juurdepääsu keskmise 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, kas andmed on vahemälus olemas. Kui need andmed asuvad vahemälus, siis pole vaja põhimälule juurde pääseda (selle kasutamiseks kulub kauem aega), muutes keskmise mälu juurdepääsu aja väiksemaks. Tavaliselt on andmete ja juhiste jaoks eraldi vahemälud. Andmete vahemälu seadistatakse tavaliselt vahemälu tasandite hierarhias (mõnikord nimetatakse seda mitmetasandilisteks vahemälludeks). Selle vahemäluhierarhia kõige populaarsemad vahemälud on L1 (1. tase) ja L2 (2. tase). L1 on põhimälule lähim vahemälu ja see on kõigepealt vahemälu. L2 vahemälu on järgmine rida ja on põhimälule lähim. L1 ja L2 erinevad juurdepääsu kiirusest, asukohast, suurusest ja maksumusest.
Mis vahe on RAM ja vahemälu vahel??
Mäluhierarhias on vahemälu CPU-le lähemal kui RAM-i mälu. 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, kuna L1, L2 ja L3 vahemälud erinevad kiiruse, maksumuse ja mahu poolest.