Při upgradu hardwaru počítače je samozřejmé, že očekáváte zvýšení výkonu, ale někdy dojde k neočekávaně významnému nárůstu nad rámec toho, s čím jste počítali. Dnešní příspěvek Otázky a odpovědi SuperUser pomáhá zmatenému, ale šťastnému hráči pochopit, jak měl štěstí, když upgradoval paměť svého počítače.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Otázka
Čtečka SuperUser CyberGhostx1 chce pochopit, jak přidání paměti výrazně zvýšilo herní výkon AMD APU jeho počítače:
Aby bylo jasné hned od začátku, nejde o problém. To je jen něco, o čem opravdu chci znát tajemství.
Specifikace systému
- PROCESOR: AMD A10-6790K 4,0 GHz
- GPU: AMD Radeon HD 8670D 1 GB (integrovaný GPU)
- RAM: 2 x Team 4 GB 1600 DDR3 = 8 GB
Samozřejmě používám 64bitový operační systém, abych využil svých 8 GB paměti, ale moje otázka zní: Než jsem nainstaloval další 4 GB RAM, hry jako Mafia II běžely (v nejvyšším nastavení) v průměru 22 FPS. Poté, co jsem nainstaloval další RAM, všiml jsem si velmi slušného nárůstu na 40 FPS, i když se zdálo, že hra nepoužívá více než 4 GB RAM.
Jaké je za tím tajemství?
Dodatečné zvýšení výkonu hry je určitě lahůdkou, ale jak tentokrát jednoduchá změna paměti udělala takový rozdíl?
Odpověď
Odpovědi pro nás mají přispěvatelé SuperUser, DragonLord a Ben Richards. Nejprve, DragonLord:
Všiml jsem si, že používáte AMD APU. Tyto čipy kombinují CPU s vestavěným grafickým procesorem (GPU), což eliminuje potřebu samostatné grafické karty (alespoň pro lehčí pracovní vytížení). Protože procesory AMD APU používají systémovou paměť jako grafickou paměť, je výkon integrovaného GPU vysoce závislý na šířce pásma paměti. Nejen, že RAM systému DDR3 má podstatně menší šířku pásma než grafická paměť GDDR5 (používá se na mnoha samostatných grafických kartách), integrovaná GPU musí tuto šířku pásma sdílet s CPU pro běžné použití aplikace. Zvýšení šířky pásma paměti přímo zvýší výkon snížením tohoto úzkého místa.
Když jste upgradovali paměť vašeho systému, přidali jste druhý paměťový modul. Díky dvěma modulům nyní běží vaše paměť dvoukanálový režim , zdvojnásobení šířky pásma paměti a následkem toho dramatický nárůst výkonu. Rychleji RAM (minimálně DDR3-1866, nejlépe DDR3-2100 +) rovněž zvýší výkon.
Navíc více paměti znamená, že váš systém může předem načíst více dat textury do paměti RAM, což snižuje potřebu přístupu k disku a zvyšuje výkon. To je však menší faktor než zvýšená šířka pásma paměti.
Chcete-li ukázat, jak důležitá je šířka pásma paměti pro AMD APU, webové stránky jako Tomův hardware a Perspektiva PC zjistili, že výkon APU se může zvyšovat s šířkou pásma paměti alespoň na DDR3-2100.
Následuje odpověď od Ben Richards:
Máte spíše APU než diskrétní CPU a diskrétní GPU. To znamená, že sdílejí systémovou RAM pro mezipaměť textury, spíše než vyhrazenou integrovanou paměť na grafické kartě.
Důvod, proč upgrady RAM urychlily vaši hru, je pravděpodobně kvůli výměně zdrojů textury. Celkově více RAM znamená, že je možné načíst více dat textury a uchovat je v RAM déle. Když máte přidělenou veškerou paměť a váš operační systém potřebuje pro práci právě teď více, najde přidělenou paměť, která nebyla v poslední době použita, uloží obsah na váš disk a poté znovu přidělí paměť pro ten úkol. Jakmile jsou tato data znovu potřebná, vymění je zpět z disku do paměti RAM. Toto střídání trvá dlouho (relativně).
Pravděpodobně jste hodně vyměňovali data textury. Když jste upgradovali paměť RAM, poskytli jste více prostoru pro ukládání textur, což znamená menší výměnu paměti, což se pak promítlo do vyššího FPS.
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .