RAM vs. välimuisti
Tietokoneen muisti on järjestetty hierarkiaan ja se järjestetään ottaen huomioon niiden käyttämiseen kuluva aika, kustannukset ja kapasiteetti. RAM ja välimuisti ovat kaksi jäsentä tässä muistihierarkiassa. RAM (Random Access Memory) on tietokoneen ensisijainen muisti. Sen yksittäisiin muistisoluihin voidaan päästä missä tahansa järjestyksessä, ja siksi sitä kutsutaan satunnaismuistiksi. RAM-muistit jaetaan kahteen luokkaan staattiseksi RAM-muistiksi (SRAM) ja dynaamiseksi RAM-muistiksi (DRAM). Välimuisti on erityinen muisti, jota tietokoneen CPU (keskusprosessoriyksikkö) käyttää vähentämään keskimääräistä aikaa, joka tarvitaan muistin käyttämiseen.
Mikä on RAM?
RAM tunnetaan myös tietokoneen päämuistina. Se on haihtuva muisti, jossa muistiin tallennetut tiedot menetetään, kun virta katkaistaan. RAM-muistit jaetaan kahteen luokkaan staattiseksi RAM-muistiksi (SRAM) ja dynaamiseksi RAM-muistiksi (DRAM). SRAM käyttää transistoreita yhden bittidatan tallentamiseen, eikä sitä tarvitse päivittää säännöllisesti. DRAM käyttää erillistä kondensaattoria jokaisen bittidatan tallentamiseen, ja se on päivitettävä säännöllisesti, jotta kondensaattoreiden varaus säilyy. Nykyaikaisissa tietokoneissa RAM on järjestetty moduuleihin, joita voidaan päivittää. Tämä mahdollistaisi RAM-kapasiteetin lisäämisen tai vaurioiden korjaamisen helposti.
Mikä on välimuisti?
Välimuisti on erityinen muisti, jota keskusyksikkö käyttää vähentämään keskimääräistä muistin käyttöaikaa. Välimuisti on suhteellisen pienempi ja myös nopeampi muisti, joka tallentaa päämuistin yleisimmin käytettyjä tietoja. Kun muistin lukemista pyydetään, välimuisti tarkistetaan, onko kyseisiä tietoja välimuistissa. Jos kyseiset tiedot ovat välimuistissa, päämuistia ei tarvitse käyttää (mikä vie pidemmän ajan pääsyyn), joten keskimääräisen muistin käyttöaika pienenee. Tyypillisesti tietoja ja ohjeita varten on erilliset välimuistit. Tietovälimuisti asetetaan tyypillisesti välimuistitasojen hierarkiassa (kutsutaan joskus monitasoisiksi välimuisteiksi). L1 (taso 1) ja L2 (taso 2) ovat tärkeimmät välimuistit tässä välimuistien hierarkiassa. L1 on lähin välimuisti päämuistiin ja on välimuisti, joka tarkistetaan ensin. L2-välimuisti on seuraava rivillä ja se on toinen lähinnä päämuistia. L1 ja L2 vaihtelevat pääsynopeuden, sijainnin, koon ja kustannusten suhteen.
Mitä eroa RAM-muistin ja välimuistin välillä on??
Muistihierarkiassa välimuisti on lähempi muisti CPU: lle verrattuna RAM: iin. Välimuisti on paljon nopeampi ja myös kallis verrattuna RAM-muistiin. Mutta RAM-muistin kapasiteetti on suurempi kuin välimuistin kapasiteetti. Lisäksi välimuisti on järjestetty myös hierarkiana, koska L1-, L2- ja L3-välimuistit eroavat nopeudesta, kustannuksista ja kapasiteetista.