www.svethardware.cz
>
>
>
>

Chabý výkon Threadripperu 2990WX byl identifikován jako důsledek chyby v kernelu Windows

Chabý výkon Threadripperu 2990WX byl identifikován jako důsledek chyby v kernelu Windows
, , aktualita
Procesor Threadripper 2990WX je velice zajímavý procesor, který ale má své mouchy. O nich jsme mluvili už několikrát, ale nyní poprvé zmíníme nástroj CorePrio, který má řešit výkon a vypadá to, že nemusí jít vůbec o problém CPU, ale kernelu Windows.
K oblíbeným
reklama
AMD Ryzen Threadripper 2990WX je 32jádrový procesor tvořený čtyřmi 8jádrovými čipy Zeppelin a právě v tom je problém. Je to zástupce již druhé generace Threadripperů, přičemž ta první měla maximálně dva čipy, a tedy 16 jader. Využívá 4kanálový paměťový kontroler, respektive dva dvoukanálové a na to byla uzpůsobena také platforma s čipovou sadou X399 a paticí TR4. V rámci zachování kompatibility AMD muselo i nadále využít jen 4 kanály a ne 8 jako u serverových procesorů EPYC, a to kanály ze dvou čipů Zeppelin (nehledě na linky PCIe a další výbavu). 
 
To znamená, že 24 a 32jádrový Threadripper má dva ze čtyř Zeppelinů do systému napojen pomocí sběrnice Infinity Fabric prostřednictvím dalších dvou čipů, a to s sebou zdánlivě nese výrazně negativní dopad na paměťovou propustnost a latence v případě poloviny procesorových jader. AMD tak pro majitele takových procesorů nabízí tzv. herní režim, protože daný problém se objevil především v případě her, což znamená prostě to, že čipy nevyužívající vlastní kontrolery jsou prostě odpojeny. To nemusí v případě her vadit, protože ty stejně těžko využijí více než 16 jader (spíše ještě mnohem méně), ale u jiných aplikací citlivých na přístup do paměti to vadit může. 
 
 
Výše uvedená fakta donedávna platila a byla přijímána jako fakt, ale dle HardOCP se v případě testování 32jádrového AMD EPYC 7551 objevily podobné problémy, a ten má přitom 8kanálový přístup do paměti, respektive každý ze Zeppelinů má své dva kanály. Vedle toho byly i více otestovány procesory Threadripper 2990WX i pod Linuxem a zjistilo se, že úpadek výkonu pozorovaný v případě Windows se u něj neobjevil (využit byl renderer Indigo). Z toho prostě a jednoduše vyplývá, že to není problém procesoru, ale spíše jádra Windows a ve výsledku aplikací jako Adobe Premiere, Indigo Renderer, Blender, 7zip a her. 
 
Wendell z LevelOneTechs si všiml, že pokud v rámci dané aplikace (testoval na renderování v Indigu) vyřadil jedno jediné a určité procesové vlákno, výkon programu se záhadným způsobem zlepšil, ačkoliv i předtím správce úloh ukazoval, že procesor je na sto procent vytížen.
 
 
Wendell se pak spojil s Jeremym Collakem z Bitsumu a společně vytvořili na základě svých testů utilitu CorePrio, která má pomocí funkce NUMA Dissociater zlepšovat výkon. NUMA řeší samotné AMD už dlouho, a to i v nedávno představeném režimu Dynamic Local Mode pro procesory Threadripper. Wendell přitom uvádí, že pomoci CorePrio můžeme dosáhnout i dvojnásobného výkonu, jako právě v Indigu a nejde přitom přímo o řešení toho, jaká aplikace či její vlákno má či nemá běžet na daném jádru procesoru (tzv. CPU affinity). 
 
  
Závěr je dle Wendella takový, že "Windows přiřazuje plánovači "ideální" jádra pro využití, která ve skutečnosti ideální nejsou" a procesor není v důsledku vytížen tím, že dělá užitečnou práci, ale že si jádra mezi sebou neustále přehazují procesová vlákna jako horké brambory, a jde tak o problém kernelu Windows. Nejde přitom o utilitu s funkcí, která by řešila přiřazení procesorových jader procesovým vláknům, ale o jakýsi záhadný reset zaseknutého/přetečeného systému pomocí vyvolání SetProcessAffinityMask bez jakékoliv změny v přiřazení jader, který to řeší, takže můžeme mluvit o bugu v kernelu Windows. Nicméně to je pouze hypotéza a nejlepší možný odhad autorů CorePrio a nyní bychom předpokládali, že se snad ozve sám Microsoft, který slíbí, že se na to podívá. Míč je u něj.
 
Zdroj: Hexus.net


Ceny souvisejících / podobných produktů:


reklama
Nejnovější články
AMD potvrzuje 3. generaci Threadripperů a odkládá nástup CPU Ryzen 9 3950X AMD potvrzuje 3. generaci Threadripperů a odkládá nástup CPU Ryzen 9 3950X
Společnost AMD na závěr dnešního dne potvrdila příchod třetí generace procesorů Threadripper, což je jistě dobrá zpráva. Nicméně špatná je ta, že se firmě nepodaří splnit slib, aby vypustila na trh slíbený Ryzen 9 3950X včas. 
Včera, aktualita, Jan Vítek4 komentáře
Epic zdarma nabízí Batmanovskou kolekci šesti her a připravuje si Metro: 2033 Redux Epic zdarma nabízí Batmanovskou kolekci šesti her a připravuje si Metro: 2033 Redux
Společnost Epic Games nekončí s pravidelným nabízením her zdarma a nyní si připravila rovnou celou Batman Arkham Collection a Lego Batman čítající celkem šest her. Brzy pak přijde do nabídky zdarma i Metro: 2033 Redux.
Včera, aktualita, Jan Vítek
Obrovský vulkán Loki na Io by mohl každou chvíli spustit Obrovský vulkán Loki na Io by mohl každou chvíli spustit
Jupiterův měsíc Io patří mezi geologicky činná tělesa Sluneční soustavy a brzy by to mohl velice názorně ukázat. Erupce jeho vulkánu zvaného Loki byla už dříve několikrát úspěšně předpovězena a nyní se očekává další. 
Včera, aktualita, Jan Vítek
QNAP uvádí na trh NAS systém QTS 4.4.1 s novým linuxovým jádrem QNAP uvádí na trh NAS systém QTS 4.4.1 s novým linuxovým jádrem
Společnost QNAP si připravila novou verzi operačního systému pro své modely NAS, a sice QTS 4.4.1. Ta představuje nové funkce pro cloudová a hybridní cloudová úložiště či řešení Fibre Channel. 
Včera, aktualita, Jan Vítek
Valve by dle francouzského soudu nemělo uživatelům bránit v prodeji zakoupených her Valve by dle francouzského soudu nemělo uživatelům bránit v prodeji zakoupených her
Společnost Valve byla už dříve donucena k tomu, aby umožnila hráčům vracet hry, které mají šanci si krátce vyzkoušet. Nyní se na ni ale z Francie valí další a potenciálně mnohem větší ohrožení tržeb, které se týká přeprodeje her. 
Včera, aktualita, Jan Vítek