Muistin ohjain

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 1. tammikuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .

RAM-ohjain  on digitaalinen piiri, joka ohjaa tietovirtaa tietokonejärjestelmän ja RAM -muistin välillä . Se voi olla erillinen siru tai integroitu monimutkaisempaan siruun, kuten pohjoissilta , mikroprosessori tai järjestelmä-siru .

Esimerkkejä ja käyttötapoja

Ennen vuotta 2009 vanhoja Intel-mikroprosessoreita käyttävissä tietokoneissa [1] [2] oli perinteisesti muistiohjain sisäänrakennettu piirisarjaan (northbridge, MCH), mutta monet prosessorit, kuten DEC / Compaq Alpha 21364 , AMD Athlon 64 ja Opteron , IBM POWER5 , Sun Microsystemsin UltraSPARC T1- ja Intel Core i7 [2] -suorittimissa on integroitu muistiohjain, joka sijaitsee samassa suulakkeessa, mikä vähentää muistin käyttöviivettä. Vaikka integrointi parantaa järjestelmän suorituskykyä, mikroprosessori on sidottu yhteen muistityyppiin, mikä estää eri sukupolvien prosessorien ja muistin yhdistelmän. Uudentyyppisten muistien käyttö edellyttää uusien prosessorien vapauttamista ja niiden kantavan vaihdon. Esimerkiksi käyttöönoton jälkeen DDR2 SDRAM , AMD julkaisi Athlon 64 -prosessorit käyttämällä uutta Socket AM2 -liitäntää .

Muistiohjaimen integrointi prosessoriin ei ole uusi tekniikka, sillä 1990-luvulla DEC Alpha 21066 ja HP ​​PA-7300LC käyttivät integroituja ohjaimia järjestelmäkustannusten alentamiseksi.

Tehtävät

Muistiohjain sisältää tarvittavan logiikan DRAM -muistin luku- ja kirjoitustoimintojen suorittamiseen , samalla kun se kunnioittaa kaikkia tarvittavia viiveitä , esimerkiksi lukemisen ja kirjoittamisen välillä. Saapuvien pyyntöjen virta muunnetaan DRAM-komentojonoksi, kun taas erilaisia ​​ristiriitoja seurataan pankkien, väylien ja kanavien avulla. Saapuvat pyynnöt voidaan puskuroida ja järjestää uudelleen suorituskyvyn parantamiseksi [3] .

Lisäksi muistiohjain päivittää säännöllisesti DRAM-muistiin tallennettuja tietoja . Ilman säännöllisiä päivityksiä DRAM-muistisirut menettäisivät vähitellen tietoja, kun bittejä tallentavat kondensaattorit purkautuvat vuotovirtojen takia . Tyypillinen tietojen säilytysaika on sekunnin murto-osa, mutta vähintään 64 millisekuntia JEDEC SDRAM DDR2 :n ja uudempien standardien mukaan. Pidemmän aikaa tiedot säilytetään vain osittain. Korkeissa lämpötiloissa (yli 85 °C) muistin päivittäminen useammin saattaa olla tarpeen [4] [3] .

Lisäksi muistiohjain voi ohjata muistisirujen tehotiloja [3] .

Monikanavainen muisti

Täysin puskuroitu FB-DIMM-muisti

Katso myös

Muistiinpanot

  1. Intel X58 -piirisarja Nehalemin mikroarkkitehtuuriprosessoreille Arkistoitu 5. elokuuta 2017 Wayback Machinessa , IXBT, 1. joulukuuta 2008  (venäjä)
  2. 1 2 Muistiohjaimen ominaisuudet prosessoreissa LGA1366:lle . Haettu 5. elokuuta 2017. Arkistoitu alkuperäisestä 6. elokuuta 2017.
  3. 1 2 3 Onur Mutlu. Skaalautuvat moniytimiset muistijärjestelmät Luento 2, aihe 1: DRAM-perusteet ja DRAM-  skaalaus . HiPEAC ACACES Summer School (16. heinäkuuta 2013). Haettu 5. elokuuta 2017. Arkistoitu alkuperäisestä 25. maaliskuuta 2015.
  4. Onur Mutlu. Skaalautuvat moniytimiset muistijärjestelmät Luento 1, aihe 1 : DRAM-perusteet ja DRAM-skaalaus  . HiPEAC ACACES Summer School (16. heinäkuuta 2013). Haettu 5. elokuuta 2017. Arkistoitu alkuperäisestä 25. maaliskuuta 2015.