EN

Spomaľuje nVidia PhysX na CPU zámerne?

Podľa analýzy na serveri RealWorldTech využíva nVidia PhysX pri behu na procesore zastaralé a pomalé x87 inštrukcie, pričom jednoduché použitie SSE inštrukcií by vraj mohlo zrýchliť PhysX na CPU až dvojnásobne.Fyzikálne efekty v moderných 3D hrách - pod týmto si mnohý predstavia PhysX. Pôvodne projekt firmy Ageia, neskôr odkúpenej firmou nVidia, PhysX je ideálnym príkladom ako môže byť užitočný veľký paralelný výpočtový výkon grafických čipov. V hrách, kde je aktivovaná náročná fyzika bez spoluúčasti nVidia GPU, ide výkon strmo dole, keďže sa výpočty prevádzajú iba na CPU, a aj to iba na jednom jadre (základné nastavenie PhysX na CPU - podpora viacerých jadier je na vývojároch hier). Výhoda paralelného spracovania sa aktivuje až pri zapnutí podpory zo strany GeForce grafického čipu.

Podľa analýzy niekoľkých PhysX hier (prostredníctvom Intel VTune profilling tool), ktorú spravil David Kanter z Real World Technologies, má PhysX okrem obmedzenia na iba jedno CPU jadro aj ďalšie. Pri vypnutej akcelerácii cez GPU a pri kalkulácií PhysX efektov cez procesor, sa veľká väčšina kódu vykonáva cez staré x87 inštrukcie. Pritom podľa Kantera neexistuje žiadna technická prekážka, ktorá by bránila použiť rýchlejšie a novšie SSE inštrukcie, už niekoľko rokov odporúčané AMD aj Intel-om. Neobstojí vraj ani argument spätnej kompatibility so staršími procesormi, dokonca softvérové PhysX vrstvy ktoré bežia na konzolách sú veľmi podobné SSE. Použitie SSE by mohlo aj zjednodušiť vývoj hier s PhysX.

Aj na jednom vlákne na CPU by tak mohlo PhysX podľa odhadov bežať približne dvojnásobne rýchlejšie, stačilo by používať namiesto starých x87, nové SSE inštrukcie.

Otázne teda ostáva, či je tento prípad iba chybou v optimalizácii PhysX kódu pre CPU, alebo je to zo strany nVidie zámerné zníženie výkonu PhysX bežiacom na procesore. V druhom prípade by išlo o umelé zlepšovanie pozície GPU pri spracovaní PhysX. Pravdou však ostáva, že nVidia si také niečo so svojou vlastnou technológiou môže dovoliť.

Samozrejme sa patrí vypočuť aj druhú stranu. Ak nVidia odpovie na túto správu, článok doplníme.

Kompletnú analýzu nájdete v pôvodnom článku. Ten odporúčam aspoň prebehnúť, aj napriek vyššej technickej úrovni.


Zdroj: RealWorldTech, Techreport
Komentáre (13)
technar
tronic: presne tak!!..nVidia rulezz
viperman
neodrbes budes odrbany, to je teda paradna filozofia do podnikania, ak by som mal firmu nikdy by som s tebou nespolupracoval.
Frosty
lahka pomoc..nehrajte hry..
shajek
lahka pomoc vol.2 : nevyuzivajte technologie nvidia :) :D toto je ale ku*va paradox ... firma straca takze peniaze ... a este aj bude robit zle zakaznikom a nahrabat na takychto debilinach ? :D a este k tomu zakazat v ovldacoch nvidie pouzivat ATI .... a stazovat sa na to ze ludia kupuju ich stare kerty len kvoli physx .... co vam poviem .. nvidia je posahana
shajek
pls zmazte ten druhy post .. nejak sa to dal dvak rat ..
landrower
tronic ma sice ciastocne pravdu, ale kazdopadne je to svinstvo, zase brzdia technologiu... mala by sa vyrobit nejaka free nahrada... to by im dalo po papuli :) alebo nech ATI vyvynie nieco take, tiez by som neprotestoval... kazdopadne nvidia su k***y spinave a maju hnusne obchodne praktiky (hlavne preznacovanie zastaralnych jadier, zdrzovanie vydania novych, a aj po tej dlhej dobe nedokonalost tych cipov (hlavne spotrebu mam na mysli... )
nManJofo
Ja neviem, preco v nV tak spia, SSE sa obvykle povoluje jedinym flagom v kompilatore, teda pokial nemaju daku hardcore ASM implementaciu. Ja som jeden svoj program zrychlil 2x za pouzitia SSE2, a stacilo vo Visual Studiu zaskrtnut jednu polozku...
Frosty
vy ste pozadu ludia ja som to vedel uz davno ze PhysX schvalne brzdi vsetko ostatne :D
bladejac
tak tak...
RESIDENT
no a čo a divite ze nvidia robi stale svoje podle veci ako aj to z TSMC.
Tronic
Mne sa vždy zastaví rozum pri vasích príspevkoch .. ako nadávate ze vsetko dá iba na svoje graficke karty aby sa predavalo a odkupuje TSMC aby branila iným. Šak lebo firma chce zarábať a kebyže ju vlastnite bol by som k...a zvedaví kto zvás by si povedal no dobre konkurencií sa predáva lepsie tak im to dovolím. len nech rastú krásnučko a ja pridem o stovky milionov vyhodim zamestnancov sak co .. Uz ste naozaj magori? Tiez nemám rád ze tam funguje to a tam to a niesu kompatibilne ale urobil by som to isté kebyze ju vlastním len aby som zarobil. (Neodrbeš.. budeš odrbaný)
Xenon
Nvidia je Nvidia.... No comment. TSMC tu netreba miešať. To je konkurencia. Ale toto (PhysX)? To je len baženie za peniazmi. :)
jerseys
Nice writing style. Looking forward to reading more from you. Your wholesale NFL jerseys article was very well written, very rich in contents. Thank you very much for sharing such articles. Article sympathetic, rich in content anomalies.Thank you for your support and love, I hope you regularly contribute to the good saints jerseys news and information, let us enjoy together, share the classic, with the state moved! At the same time want to hang a colts jerseys link you this. Thank you for your help.http://www.pickson.com/
Pridať nový komentár
TOPlist