Má paměť pomalejší, pokud je větší ve velikosti?
Někdy je zábavné spekulovat, jak jinak by váš systém fungoval, kdyby byly provedeny změny hardwarových komponent. Dnešní příspěvek o službě SuperUser Q & A pojednává o zvýšení velikosti paměti, která uspokojí zvědavost čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Foto s laskavým svolením asociace WDA (Flickr).
Otázka
Superpočítač čtenář spartacus chce vědět, zda by zvýšení velikosti paměti způsobilo, že by se stal pomalejší:
Kdybychom zvýšili velikost SDRAM pomocí stejné technologie, čas odezvy by se zpomalil? Kdyby se to stalo pomalejším, bylo by to kvůli složitosti digitální logiky?
Zvýšení velikosti způsobí zpomalení paměti?
Odpověď
Příznivci SuperUser Daniel R Hicks a Shikhar Bhardwaj mají pro nás odpověď. První, Daniel R Hicks:
Ano i ne. Jak říká duDE, paměť nebude nikdy běžet rychleji než rychlost sběrnice / hodiny, která jí řídí, ale maximální rychlost paměti rozhodně závisí na velikosti.
Jakmile se paměťová sestava zvětší, počet úrovní adresového dekodéru se zvětší (s protokolem o velikosti) a zatížení ovladačů se zvýší lineárně (což způsobí zhruba logaritmický nárůst zpoždění).
Zatímco je zřídkakdy důležité omezit velikost paměti RAM v systému offline při pokusu o zvýšení rychlosti (existují výjimky, kdy box nastavuje rychlost hodin podle velikosti paměti RAM), pokud jste systémem designer, maximální velikost paměti RAM je jedním z výkonnostních kompromisů, které musíte zvážit.
Následuje odpověď Shikhara Bhardwaja:
Ne to není. Protože SDRAM je synchronizován se systémem, rychlost paměti závisí na rychlosti systému. Co ovlivňuje rychlost přístupu k paměti je konfigurace, ve které je použita.
Pokud vaše sestava již obsahuje konfiguraci s dvoukanálovým (nebo trojitým kanálem) a zvětšená paměť nepoužívá identické moduly, můžete zpomalit jednokanálový provoz. Tento pokles je však sotva patrný, jak říká Wikipedia:
- Tom's Hardware zjistil malý významný rozdíl mezi jednokanálovými a dvojkanálovými konfiguracemi v syntetických a herních benchmarkech (pomocí "moderního (2007)" nastavení systému). Ve svých testech dosáhly dvěma kanály přinejlepším 5% zvýšení rychlosti úloh náročných na paměť.
V takovém případě může rychlost klesnout, ale v důsledku většího objemu fyzické paměti dostupné pro váš operační systém dojde k celkovému zvýšení výkonu. To samozřejmě závisí na operačním systému, který používáte, a na tom, jak efektivní je využití dostupných zdrojů.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.