Ali spomin postane počasnejši, če se poveča v velikosti?
Včasih je zabavno špekulirati, kako bi drugače vaš sistem deloval, če bi se spremenile komponente strojne opreme. Današnja postavka SuperUser Q&A razpravlja o povečanju velikosti pomnilnika, da bi zadovoljila bralčevo radovednost.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Fotografska fotografija združenja WDA (Flickr).
Vprašanje
Bralnik SuperUser spartacus želi vedeti, ali bi povečanje velikosti pomnilnika povzročilo, da postane počasnejši:
Če bi z uporabo iste tehnologije povečali velikost SDRAM-a, bi bil odzivni čas počasnejši? Če bi postala počasnejša, bi bila posledica kompleksnosti digitalne logike?
Če bi povečanje velikosti povzročilo, da bo spomin postal počasnejši?
Odgovor
Sodelavci super uporabnika Daniel R Hicks in Shikhar Bhardwaj imajo odgovor za nas. Prvič, Daniel R Hicks:
Da in ne. Kot duDE navaja, pomnilnik ne bo nikoli hitrejši od hitrosti vodila / vodila, vendar je največja hitrost pomnilnika vsekakor odvisna od velikosti.
Ker se pomnilniški sklop poveča, se število nivojev dekodirnika naslovov poveča (z logom velikosti), obremenitev gonilnikov pa se linearno poveča (kar povzroči približno logaritmično povečanje zakasnitve).
Torej, medtem ko je redko smiselno omejiti velikost RAM-a v off-the-shelf sistemu v poskusu povečanja hitrosti (obstajajo izjeme, kjer polje prilagodi hitrost takta glede na velikost RAM-a), če ste sistem Največja velikost RAM-a je eden od kompromisov, ki jih morate upoštevati.
Sledi odgovor Shikhar Bhardwaj:
Ne, ne. Ker je SDRAM sinhroniziran s sistemom, je hitrost pomnilnika odvisna od hitrosti sistema. Kar lahko vpliva na hitrost dostopa do pomnilnika, je konfiguracija, v kateri se uporablja.
Če ima vaša zgradba že dvojno-kanalno (ali tri-kanalno) konfiguracijo in povečan pomnilnik ne uporablja enakih modulov, se lahko upočasnite na enokanalno delovanje. Vendar pa je to zmanjšanje komaj opazno, kot pravi Wikipedia:
- Tomova strojna oprema je odkrila malo bistvene razlike med enokanalnimi in dvokanalnimi konfiguracijami v sintetičnih in igralnih merilih (z uporabo "moderne (2007)" nastavitve sistema). V svojih testih je dvokanalni v najboljšem primeru povečal hitrost 5% pri nalogah, ki zahtevajo veliko pomnilnika.
V tem primeru se lahko hitrost zmanjša, vendar boste zaradi večje količine fizičnega pomnilnika, ki je na voljo operacijskemu sistemu, občutno povečali zmogljivost. To je seveda odvisno od operacijskega sistema, ki ga uporabljate, in od tega, kako učinkovit je pri uporabi razpoložljivih virov.
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.