<link href = "// fonts.googleapis.com/css?family=Roboto+Slab:700%7CRoboto:700%7CRoboto:normal" rel = "stylesheet">

Opakovaný test herního režimu AMD Ryzen Threadripper: Poloviční jádra pro vyšší výkon

Pro spuštění procesorů Ryzen Threadripper společnosti AMD, jeden z rysů být inzerován byl herní režim. To byl speciální profil v rámci aktualizovaného softwaru Ryzen Master, který byl navržen tak, aby CPU Threadripper CPU dosáhl většího výkonu v hrách, na úkor špičkového výkonu v náročných úlohách CPU. Cílem AMD, jak je popsán pro nás, bylo umožnit uživateli, aby měl na výběr: CPU, které může být vhodné jak pro úlohy CPU, tak i pro hraní her rychlým přepnutím přepínače (a restartu) vypnutím poloviny čipu.

Zpočátku jsme to interpretovali přes jednu z diapozitivů AMD jako polovinu nití (simultánní odvíjení), podle přesného znění. Nicméně, v jiných místech AMD říkal, že to vlastně zakáže polovinu jádra: AMD se vrátil k nám a říkal, že to vlastně zakázalo jeden z dvou aktivních umírá v Threadripper procesoru. Polkli jsme naši pýchu a snažili se znovu otestovat efekt herního režimu.

Rose nějakým jiným jménem

Není to tak často, že musíme některé z našich obsahů v AnandTech stáhnout - výzkum je prvořadý. V tomto případě však několik věcí vedlo k nejasnostem. Nejdříve se jednalo o předpoklad: v původním díle jsme předpokládali, že AMD zpřístupňuje herní režim prostřednictvím systému BIOS i prostřednictvím softwaru Ryzen Master. Druhá byla komunikace: AMD popsal Herní režim (a konkrétně přepínač Legacy Compatibility Mode, který používá) na předběžném briefingu v SIGGRAPH jako s polovičními vlákny, ale v diagramech nabídl, že to byla polovina jader.

Na základě formulace jsme interpretovali, že se jedná o ekvivalent SMT, který je zakázán, a upravil systém BIOS jako takový. Poté, co naše recenze šlo žít, AMD zveřejnila a také nás kontaktovali, abychom informovali o chybě: kde jsme testovali část herního režimu, který se zabývá staršími počty jader, zakázali jsme SMT spíše než deaktivaci zápěstí a 16C / 32T jsme použili pro systém 16C / 16T spíše než systém 8C / 16T. Byli jsme informováni, že nastavení, která se zabývají touto funkcí, jsou složitější než jednoduše zakázaná SMT a jako taková byla nabízena především prostřednictvím Ryznova mistra.


Z herního blogu AMD. Důraz je náš.

Takže pro tuto recenzi, nastavíme záznam rovně a otestujeme Threadripper v jeho herním režimu 8C / 16T. Předchozí přehled bude odpovídajícím způsobem aktualizován.

Takže co je herní mód?

Pro Ryzen Threadripper definuje společnost AMD dva režimy provozu v závislosti na použití. Prvním je režim Creator, který je ve výchozím nastavení povolen. To umožňuje plné jádro, plné závity a poskytuje maximální dostupnou šířku pásma přes dva aktivní křemíkové kladiva se závitem v balení, a to na úkor některých potenciálních špiček latence. V našem původním přehledu jsme měřili výkonnost režimu Creator v našich měřítcích jako výchozí nastavení, ale také jsme se zabývali latencí paměti.

Každá matrice může komunikovat se všemi čtyřmi paměťovými kanály, ale je přímo připojena pouze ke dvěma paměťovým kanálům. V závislosti na tom, kde se nacházejí data v paměti DRAM, může být jádro zapotřebí vyhledat v nejbližší paměti (nejbližší dva kanály) nebo vzdálená paměť (oba kanály). Toto je obvykle odkazováno na nehomogenní architekturu paměti (NUMA). V jednotném paměťovém systému (UMA), jako je režim Creator, systém nevidí žádný rozdíl mezi pamětí blízkou a dalekou pamětí, přičemž uvádí jedinou latentní hodnotu pro oba, která je typicky průměr mezi nejbližší latencí a dalekou latencí. V paměti DDR4-2400 jsme zaznamenali to jako 108 nanosekundy.

Herní režim dělá dvě možnosti oproti režimu Tvůrce. Zaprvé změní paměť z UMA na NUMA, takže systém může určit mezi blízkou a vzdálenou pamětí. Na DDR4-2400, 108ns 'průměrné' latence se stane 79ns pro blízkou paměť a 136ns pro vzdálenou paměť (podle našeho testování). Systém zajistí, že se nejprve použije nejbližší paměť, než se přesunete do paměti s vyšší latencí.

Za druhé, herní režim zakáže jádra v jednom ze silikonových nástrojů. Toto není úplné vypnutí matrice Zeppelin jádra 8, jen jádra. Pruhy PCIe, kanály DRAM a různé IO jsou stále aktivní, ale jádra samotná jsou napájena tak, že je systém nepoužívá nebo k nim nepřenáší vlákna. Procesor 16C / 32T se v podstatě stává 8C / 16T, ale s quad-channel paměti a 60 PCIe pruhy stále: 1950X se stane uber 1800X a 1920X se stane uber 1600X. Akt deaktivace umírá se nazývá „Legacy Compatibility Mode“, což zajišťuje, že všechna aktivní jádra mají přístup k blízké paměti za drahé okamžité šířky pásma, ale umožňují hry, které neumí pracovat více než 20 jádra (některé starší tituly) pro hladký chod.


Počítadlo jádra na levé straně je absolutní počet jádra, ne základní počet v herním režimu. Což je matoucí.

Někteří uživatelé mohou vidět, že za procesor zaplatí $ 999 a poté znemožní jeho téměř polovinu jako hlavní frustraci (vloží něco o integrované grafice Intel). Argumentem AMD je, že CPU je stále dobré pro hraní her, a může nabídnout lepší herní zážitek, když mu bude dána možnost volby. Pokud však uvažujeme mantru obklopující tyto velké procesory kolem přizpůsobivosti her: schopnost streamovat, překódovat a zároveň hrát hru. Očekává se, že v tomto scénáři s mega-taskingem (Intelem), který má mocný CPU, pomáhá i když budou nějaké ztráty her. Přechod dolů pouze na jádra 8 to pravděpodobně ještě zhorší a jediná situace, kterou herní režim pomáhá, je pro uživatele, který chce čistě herní automat, ale pro čtyřkanálovou paměť a všechny dráhy PCIe. K dispozici je také frekvenční argument - v konfiguraci s dvojitou matricí mohou být aktivní závity umístěny v tepelně prospěšných bodech konstrukce pro zajištění maximální frekvence. Opět platí, že AMD opakuje, že nabízí výběr, a uživatelé, kteří chtějí držet se všemi nebo polovinu jádra, mohou tak učinit, protože tato změna nastavení by byla k dispozici v systému BIOS i v případě, že by AMD nedala rychlé tlačítko.

Jako vždy, důkaz je v pudinku. Pokud je pro herní automaty významná výhoda, pak herní režim bude plusovým bodem v čepici AMD.

Co se týče způsobu zpoždění paměti a paměti, režim hry stále obsahuje NUMA, takže se nejprve používá nejbližší paměť. Výsledky latence paměti jsou stále stejné jako při testování dříve:

Pro 1950X ve dvou režimech jsou výsledky v podstatě stejné, dokud nenarazíme na 8MB, což je limit mezipaměti L3 pro CCX. Poté se jádro odrazí do hlavní paměti, kde je režim Game umístěn kolem 79ns, když sonduje blízko paměti, zatímco režim Creator je v průměru 108 ns. Pro srovnání, zdá se, že Ryzen 5 1600X má nižší latenci na 8MB (20ns vs 41 ns), a pak se nachází mezi režimy Creator a Game na 87 ns. Zdá se, že největší nevýhodou režimu Creator je skutečnost, že hlavní přístupy k paměti jsou mnohem pomalejší než normální Ryzen nebo herní režim.

Pokud budeme kmitočet DRAM frekvence na DDR4-3200 pro Threadripper 1950X, čísla změní spravedlivý bit:


Klikněte pro větší obrázek

Až do okraje 8MB, kde L3 narazí na hlavní paměť, je vše téměř stejné. V 8MB je však latence u DDR4-2400 41ns ve srovnání s 18ns v DDR4-3200. Pak se v plné hlavní paměti objeví vzorek: Režim tvůrce v DDR4-3200 se blíží režimu hry na DDR4-2400 (87ns vs 79ns), ale při přehrávání režimu DDR4-3200 do režimu DDR65-XNUMX dojde k poklesu latence až na hodnotu XNUMXns.

Testování, testování, jeden dva dva

V poslední recenzi jsme CPU vložili do režimu NUMA a zakázali SMT. Obě aktivní matrice byly stále aktivní, i když každá vlákna měla plné CPU zdroje a každá sada procesorů by komunikovala s nejbližší pamětí, nicméně by mohlo docházet k potenciální komunikaci zemřít a k většímu potenciálu pro přístup k daleko paměti.

V tomto novém testování používáme Ryzen Master na Game Mode, který umožňuje NUMA a zakáže jeden ze silikonových matric, které dávají 8 jádra a 16 vlákna.

Zdroj

Napsat komentář