Keskusmuisti

Wikipediasta
Siirry navigaatioon Siirry hakuun
Muistimoduuleja.Ylhäältä alas: DIP, SIPP, SIMM (30 piikkiä), SIMM (72 piikkiä), DIMM ja DDR DIMM

Keskusmuisti(engl.main memory) elikäyttömuistion tietokoneenmuistia,jonne suoritettava ohjelma ladataan suorituksen ajaksi.[1]Tietokoneensuoritinei voi suoraan käyttää muun tyyppistä muistia ohjelmien suoritukseen (paitsi suorittimen sisäistävälimuistia), mistä johtuen ohjelmat on ladattava keskusmuistiin.Näennäismuistimahdollistaamassamuistinkäytön keskusmuistin jatkeena.[2]

Keskusmuisti on työmuisti, johon latautuvat käyttöjärjestelmän lisäksi suoritettavat sovellukset sekä näiden tarvitsemat tiedot. Keskusmuisti on tyypiltäänhajasaantimuistia(RAM,Random Access Memory[3]). Keskusmuisti on tietokoneen muistihierarkiassa toisena suorittimen sisäisen muistin (rekisterit,välimuisti) jälkeen.[4] Tavallisesti keskusmuisti on tehtyhaihtuvalla muistilla,josta johtuen sisältö tyhjenee aina virrankatkaisun yhteydessä. Kuitenkin kerran muistiin ladattu ohjelma toimii nopeammin ja on nopeammin saatavilla kuin jos ohjelma täytyisi ladata huomattavasti hitaammiltamassamuisteilta(kiintolevy,USB-muistiyms.).

Tietokoneessa on suorittimen käyttämän keskusmuistin lisäksi myös omaa muistia oheislaitteilla kutennäytönohjaimilla(Video RAM).

Muistin toiminta

[muokkaa|muokkaa wikitekstiä]

Tietokoneen nopeuteen vaikuttaa olennaisesti keskusmuistin määrä ja nopeus.

Tietoa keskusmuistin jasuorittimenvälillä siirretään erilaisten väylien avulla. Väylän siirtämän tiedon määrä riippuu väylän leveydestä ja nopeudesta. Leveys ilmoitetaan yleensä bitteinä tai tavuina. Väylän leveydellä tarkoitetaan sitä tiedon määrää, joka voidaan väylää myöten kerralla siirtää. Muistin toimintaa ohjataan niin sanotuilla kellopulsseilla. Pulssi määrää milloin muisti voi lähettää tietoa ja milloin sen täytyy ottaa sitä vastaan. Kellopulssien välistä aikaa mitataan megahertseinä (MHz) (kellotaajuus), eli kuinka monta miljoonaa kellopulssia tapahtuu sekunnissa. Mitä suurempi (väylän) kellotaajuus on, sitä nopeampaa muisti on ja sitä enemmän operaatioita muisti suorittaa.

Muistin nopeutta saatetaan kuvata myös sen viiveen avulla. Viive ilmoitetaannanosekunteina(ns), joka mittaa ajan ensimmäisen operaation suorittamiseen. Viiveiden ilmoittaminen on kuitenkin muistityypeistä riippuva, eikä sitä aina mitata samalla tavoin. Myös se, montako kellopulssia tiedon hakeminen kestää, riippuu muistin tyypistä.

Muistipiiriennopeutumiseen käytetään arkkitehtonisia keksintöjä, muistisolu itsessään säilyy "samana". Asiaa vaikeuttaa se, että tehdyt muutokset tulee ottaa huomioon myös piirien lukutekniikassa eli emolevyn piirisarjan täytyy tukea näitä muutoksia.

Muistin kokoa ilmoitettiin tietokoneiden alkuaikoina kilotavuissa (Kt, KB; 210= 1 024 tavua), sittemmin megatavuissa (Mt, MB, MiB; 220≈ 1,05 miljoonaa tavua) ja nykyään gigatavuissa (Gt, GB, GiB; 230≈ 1,07 miljardia tavua).Yksiköteroavat tietoliikenteessä ja massamuistikapasiteetin yhteydessä yleensä käytetyistä, joissa onSI-etuliitteet, kymmenpotensseilla: 103,106ja 109(sekä tietoliikenteen osalta bittejä tavujen sijaan), minkä vuoksi keskusmuistin tapauksessa suositellaan käyttämään nimityksiä kibitavu (KiB), mebitavu (MiB) ja gibitavu (GiB).

  1. David A. Patterson, John L. Hennessy:Computer Organization and Design: The Hardware/Software Interface, Third Edition,s. 23.Määritä julkaisija!Computer Organization and Design: The Hardware/Software Interface, Third Edition(viitattu 6.7.2018).
  2. Peter J. Denning:Before Memory Was Virtual(PDF)denninginstitute.com.1.11.1996. Viitattu 14.7.2021.(englanniksi)
  3. Lyhenneluettelo31.10.2013. Kotimaisten kielten keskus.Arkistoitu12.10.2013. Viitattu 23.11.2013.
  4. Toy, Wing & Zee, Benjamin:Computer hardware/software architecture,s. 30. Prentice-Hall, 1986.ISBN 0-13-163502-6.Teoksen verkkoversio.(englanniksi)
  • Lähteinen, Olavi; Pietikäinen, Ville; Kosonen, Harri:Uusi PC-tekniikan käsikirja,s. 251–268. (6. painos) Helsinki Media Erikoislehdet, 2000 (1997).ISBN 951-832-015-9.