If-Koubou

Muuttuukö muistia hitaammin, jos koko kasvaa?

Muuttuukö muistia hitaammin, jos koko kasvaa? (Miten)

Joskus on hauskaa spekuloida, miten eri tavalla järjestelmä toimisi, jos laitteistoon tehtyjä muutoksia tehdään. Tämän päivän SuperUser Q & A -julkaisussa käsitellään muistin koon kasvattamista lukijan uteliaisuuden tyydyttämiseksi.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Photo courtesy Association WDA: sta (Flickr).

Kysymys

SuperUser-lukijan spartacus haluaa tietää, lisäämällä muistin kokoa hitaammin:

Jos lisäisimme SDRAM: n kokoa samalla tekniikalla, vastausaika hidastuisi? Jos se hidastuisi, olisiko se digitaalisen logiikan monimutkaisuus?

Olisiko koon kasvaessa muistia hitaampaa?

Vastaus

SuperUser-avustajat Daniel R Hicks ja Shikhar Bhardwaj ovat meille vastaus. Ensin ylös, Daniel R Hicks:

Kyllä ja ei. Kuten duDE sanoo, muisti ei koskaan ajaa nopeammin kuin väylän / kellon nopeus ajaa sitä, mutta suurin nopeus muisti on varmasti riippuvainen koko.

Kun muistikokoonpano kasvaa, osoitedekooderin tasojen lukumäärä kasvaa (koon logilla) ja kuljettajan kuormitus kasvaa lineaarisesti (mikä tuottaa viivästyksen logaritmisesti).

Joten harvoin kannattaa rajoittaa RAM-muistin kokoa nopeammin (on olemassa poikkeuksia, joissa ruutu säätää kellonopeutta RAM-muistin mukaan), jos olet järjestelmä suunnittelija, suurin RAM-koko on yksi tehokkuuden kompromisseista, jotka sinun on harkittava.

Sitten Shikhar Bhardwajn vastaus seuraa:

Ei, se ei. Koska SDRAM on synkronoitu järjestelmän kanssa, muistin nopeus riippuu järjestelmän nopeudesta. Mikä voi vaikuttaa muistin käytön nopeuteen on se kokoonpano, johon sitä käytetään.

Jos rakennelmallasi on jo kaksikanavainen (tai kolmikanavainen) kokoonpano, ja lisääntynyt muisti ei käytä identtisiä moduuleja, voit hidastaa yksikanavainen toiminta. Tämä lasku on kuitenkin tuskin havaittavissa, kuten Wikipedia sanoo:

  • Tom's Hardware löysi huomattavan eron yhden ja kahden kanavan välisistä rakenteista synteettisten ja pelien vertailuarvoissa ("modern (2007)" -järjestelmän asetusten avulla). Testituloksissa kaksikanava antoi parhaimmillaan 5 prosentin nopeuden lisääntymisen muistia vaativissa tehtävissä.

Tällöin nopeus voi laskea, mutta suorituskyky on yleistä, koska käyttöjärjestelmässäsi on enemmän fyysistä muistia. Tämä riippuu tietenkin käyttämästäsi käyttöjärjestelmästä ja siitä, kuinka tehokkaasti se käyttää käytettävissä olevia resursseja.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.