16Aug

Muuttuukö muistia hitaammin, jos koko kasvaa?

Joskus on hauskaa spekuloida, miten eri tavalla järjestelmä toimisi, jos laitteistoon tehtyjä muutoksia muutettaisiin. Tämän päivän SuperUser Q & A -julkaisussa keskustellaan muistin koon kasvattamisesta, joka auttaa lukijan uteliaisuutta.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Photo Association of WDA( Flickr) -yhtiöltä.

Kysymys

SuperUser-lukija spartacus haluaa tietää, kasvattaako 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 toteaa, muistia ei koskaan ajetaan nopeammin kuin väylän / kellon nopeus ajaa sitä, mutta suurin nopeus muisti on varmasti riippuvainen koosta.

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

Joten vaikka on harvoin kannattaa rajoittaa RAM: n kokoa off-the-shelf-järjestelmässä yritettäessä lisätä nopeutta( on olemassa poikkeuksia, joissa ruutu säätää kellonopeutta RAM: n koon perusteella), jos oletjärjestelmän suunnittelija, suurin RAM-koko on yksi suorituskyvyn kompromisseista, jotka sinun on harkittava.

Vastaaja Shikhar Bhardwajn vastauksen jälkeen:

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

Jos rakennelmallasi on jo kaksikanavainen( tai kolmikanavainen) kokoonpano ja lisääntynyt muisti ei käytä samanlaisia ​​moduuleja, voit hidastaayksikanavainen toiminta. Kuitenkin tämä lasku on tuskin havaittavissa, kuten Wikipedia sanoo:

  • Tom's Hardware havaitsi vähän merkittävää eroa synkronisten ja pelien vertailuarvojen yhden kanavan ja kahden kanavan konfiguraatioiden välillä( käyttämällä "modern( 2007)" -järjestelmän asetusta).Testituloksissa kaksikanava antoi parhaimmillaan 5 prosentin nopeuden lisääntymisen muistia vaativissa tehtävissä.

Tässä tapauksessa 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 sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.