Diit.cz - Novinky a informace o hardware, software a internetu

AMD měla pravdu, patch pro AotS zvýšil výkon Ryzenu o 17-31 %

Dva herní patche obsahující první optimalizace pro Ryzen jsou na světě a ukazují rezervy, které měl procesor v prvních herních testech…

Když došlo před měsícem k vydání procesorů Ryzen 7, potvrdily novinky v aplikačních testech očekávaný výkon ve srovnání s konkurenční nabídkou. Jiná ale byla situace v herních testech. Přestože se našly hry, ve kterých dosahovaly výsledků mírně lepších nebo srovnatelných s konkurencí, zdaleka tyto případy nebyly v převaze. Celkově herní výkon kontrastoval s aplikačním výkonem a nejednomu uživateli způsobil nákupní dilema.

AMD tehdy situaci vysvětlila konstatování, že vlastně všechny stávající hry byly vyvinuté a optimalizované pro jinou procesorovou architekturu a řešení přinesou patche, které podporu pro Ryzen zahrnou. Dále bylo zmíněno vysoké množství procesorů, které společnost předala herním vývojářům, aby zajistila, že u nově vydaných her už bude situace bezproblémová.

Herní výkon Ryzen 7 1800X při vydání, ComputerBase

Nedlouho poté se objevily zprávy od prvních uživatelů, že v některých hrách pozorují nezanedbatelně vyšší výkon pod Windows 7 než pod Windows 10. První pokusy analýzy situace s programem Coreinfo v3.31 ukázaly, že Windows 10 nevhodným způsobem přidělují vlákna procesorovým jádrům - namísto, aby nejdříve byla obsazena všechna jádra jedním vláknem a teprve později docházelo k využití HT / SMT, indikovala aplikace, že tento operační systém nejdříve přidělí jádru dvě vlákna a teprve poté využije další. Zanedlouho se k situaci vyjádřila AMD a konstatovala, že sice k určité rozdíly mezi Windows 7 a Windows 10 existují, ale jde jen o důsledek odlišnosti softwarových architektur obou systémů a k popsaným anomáliím ve skutečnosti nedochází. Chyba byla v programu Coreinfo v3.31, který chybně vyhodnotil situaci. AMD při té příležitosti zopakovala, že herní výkon spíše než se schedulerem operačního systému souvisí s absencí optimalizací her pro architekturu Zen.

Mezi tím se objevily další teorie, které se snažily spojit herní výkon s konfigurací CCX bloků a odlišnými latencemi při komunikaci jader uvnitř a vně CCX. Přestože nelze říct, že neexistuje situace, kterou by to negativně ovlivnilo, ukázaly testy, že ve většině reálných situací nemá na výsledný výkon vliv, zda jdou použitá jádra v rámci jednoho CCX nebo v rámci různých CCX (více na Hardware Unboxed). Další hypotéza tudíž padla a opět nezbylo než se vrátit k tvrzení AMD, že hlavní příčina výkonnostního odstupu ve hrách, kde výkon Ryzenu zaostává za konkurencí, je absence herních optimalizací.

Že na tom něco bude, prokázali vývojáři hry Ashes of the Singularity, kteří do patche na verzi 2.11.26118 zahrnuli optimalizace pro Zen. AMD avizovala, že s novou verzí je na procesoru Ryzen 7 1800X možné dosáhnout o 30 % vyššího výkonu…

Ashes Of The Singularity Zen Parch

…což obratem potvrdila redakce webu PCPerspective, podle jejíchž testů v závislosti na nastavení hry a použitých pamětech může být pozorován výkonnostní nárůst o 17-31 %:

Ashes Of The Singularity Zen Parch Pcp 01Ashes Of The Singularity Zen Parch Pcp 02

Kromě záplaty na AotS došlo i na patch pro DOTA 2 obsahující poznámku „Improved threading configuration for AMD Ryzen processors“. Co tato věta znamená v praxi? Podle AMD především zvýšení minimální FPS, které jsou nyní o 15 % vyšší:

Pokud už je řeč o hrách, výkonu a optimalizacích, bylo by škoda nezmínit videoukázku Daniela Silvera, který oprášil svůj softwarový OpenGL renderer pro Quake II. Napsal ho v roce 2003 a optimalizoval na základě doporučení AMD pro tehdejší procesory. Přestože výchozí softwarový renderer Quaka staví na vyšší výkonnostní úroveň architekturu Intel Kaby Lake, Silverův OpenGL renderer, který implementuje oproti výchozímu i filtraci textur a perspektivní korekci, hodnotí jako rychlejší architekturu Zen. Inu, tady je celé srovnání k dispozici:

Zdroje: 

Diskuse ke článku AMD měla pravdu, patch pro AotS zvýšil výkon Ryzenu o 17-31 %

Sobota, 1 Duben 2017 - 21:47 | Xspy | Protože 10 jsou bastl , který bobtná pod rukama...
Sobota, 1 Duben 2017 - 21:46 | Xspy | Opět stejná písnička , když rekompilujete pro...
Sobota, 1 Duben 2017 - 18:54 | Antonín Lejsek | "je třeba jen..." evidentně to...
Sobota, 1 Duben 2017 - 12:31 | Zenith | FX byly totální shit s write-trough cache a pod....
Sobota, 1 Duben 2017 - 11:51 | JVc | A je nejaky zaver ohledne toho vykonu pod win10 a...
Sobota, 1 Duben 2017 - 11:20 | Kert | Já jsem starej vlk takže si tu dobu pamatuji a...
Sobota, 1 Duben 2017 - 07:31 | Mastafa | "... bottleneck v latentní cache, RAM a CCX...
Sobota, 1 Duben 2017 - 03:33 | Gath G | Nepotřebujete takto kompilovat celý program,...
Pátek, 31 Březen 2017 - 21:01 | ROdNEY | Vas argument 3 do znacne miry popira zaver, ke...
Pátek, 31 Březen 2017 - 19:48 | HKMaly | Ve vetsine programu je toho kodu co u nej zalezi...

Zobrazit diskusi