Má pamäť pomalšia, ak je zvýšená veľkosť?
Niekedy je zábavné špekulovať o tom, ako by váš systém fungoval inak, ak by došlo k zmenám hardvérových komponentov. Dnešný príspevkový príspevok SuperUser Q & A hovorí o náraste veľkosti pamäte, aby sa uspokojila zvedavosť čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Foto s láskavým dovolením združenia WDA (Flickr).
Otázka
Čítačka SuperUser spartacus chce vedieť, či zvýšenie veľkosti pamäte spôsobí, že sa stane pomalšie:
Ak by sme zvýšili veľkosť SDRAM pomocou rovnakej technológie, reagovala by sa doba odozvy pomalšie? Ak by sa stal pomalší, bolo by to kvôli zložitosti digitálnej logiky?
Zvýšenie veľkosti spôsobí, že pamäť bude pomalšia?
Odpoveď
Sponzori SuperUser Daniel R Hicks a Shikhar Bhardwaj majú odpoveď pre nás. Po prvom, Daniel R Hicks:
Áno a nie. Ako povedal duDE, pamäť nikdy nebude bežať rýchlejšie ako rýchlosť zbernice / hodiny, ktorá ju ovláda, ale maximálna rýchlosť pamäte určite závisí od veľkosti.
Keď sa pamäťová zostava zväčšuje, počet úrovní dekodéra adresy sa zvyšuje (s logom veľkosti) a zaťaženie ovládačov sa zvyšuje lineárne (produkujú zhruba logaritmický nárast oneskorenia).
Takže zatiaľ čo zriedka stojí za to obmedziť veľkosť pamäte RAM v systéme, ktorý nie je súčasťou operačného systému, v snahe zvýšiť rýchlosť (existujú výnimky, keď box nastavuje rýchlosť hodín na základe veľkosti pamäte RAM), ak ste systémom dizajnér, maximálna veľkosť RAM je jedným z výkonných kompromisov, ktoré musíte zvážiť.
Nasledujúca odpoveď od Šikhara Bhardwaja:
Nie, nie. Keďže systém SDRAM je synchronizovaný so systémom, rýchlosť pamäte závisí od rýchlosti systému. Čo môže ovplyvniť rýchlosť prístupu do pamäte, je konfigurácia, v ktorej sa používa.
Ak vaša zostava už má dvojkanálovú (alebo trojnásobnú) konfiguráciu a zvýšená pamäť nepoužíva identické moduly, môžete spomaliť na jednokanálovú prevádzku. Tento pokles je však sotva viditeľný, ako hovorí Wikipedia:
- Tom's Hardware zistil malý významný rozdiel medzi jednokanálovými a dvojkanálovými konfiguráciami v syntetických a herných meraniach (pomocou "moderného (2007)" systému). Dvojkanál pri svojich testoch poskytol v najlepšom prípade 5% zvýšenie rýchlosti pri úlohách náročných na pamäť.
V tomto prípade môže dôjsť k zníženiu rýchlosti, ale v dôsledku väčšieho množstva fyzickej pamäte, ktorá je k dispozícii pre váš operačný systém, dôjde k celkovému zvýšeniu výkonu. To samozrejme závisí od operačného systému, ktorý používate, a od efektívnosti využitia dostupných zdrojov.
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.