Nvidia anklagas handikappa PhysX på CPU

Nvidia anklagas handikappa PhysX på CPU

Nvidias fysiksystem PhysX kan använda både CPU och GPU, men får en rejäl prestandaskjuts i det senare fallet. David Kanter undersöker varför och gör flera intressanta upptäckter.

Det är David Kanter på Real World Technologies som analyserat hur PhysX fungerar när systemet endast körs på CPU. Beväpnad med analysprogrammet Intel Vtune upptäcker han att Nvidias fysikmotor inte drar nytta av SSE2 utan använder uråldriga x87-instruktioner, vilket kan påverka prestandan avsevärt.

David Kanter ser heller inga skäl till varför SSE2 inte används. Tekniken infördes redan med Intel Pentium 4 i början av 2000-talet och finns med i alla moderna processorer.

Any gaming system purchased since 2005 will have SSE2 support, and the PPU was not released till 2006. [...] The truth is that there is no technical reason for PhysX to be using x87 code. PhysX uses x87 because Ageia and now Nvidia want it that way.

Ytterligare en viktig faktor är att PhysX inte skapar extra trådar för att dra nytta av flerkärniga processorer. Det gör däremot fysiksystemet när GPU används. Med SSE2 istället för x87 och rejäl trådning uppskattar han att prestandaskillnaden mellan en flerkärnig CPU och en GPU skulle bli obetydlig.

PhysX could take advantage of several cores in a modern CPU. For example, Westmere sports 6 cores, and using two cores for physics could easily yield a 2X performance gain. Combined with the benefits of vectorized SSE over x87, it is easy to see how a proper multi-core implementation using 2-3 cores could match the gains of PhysX on a GPU.

Kanter drar slutsatsen att den dåligt skrivna CPU-koden är en medveten strategi. Nvidia har inte något intresse av att snabba upp PhysX på vanliga processorer utan vill istället sälja grafikkort, vilket förklarar varför fysikmotorn fungerar som den gör.

Skicka en rättelse
20 ÅR
5

AMD:s Joe Macri ger sin 10-årsvision för stationära datorn på SweClockers Live!

Hur kommer den stationära datorn se ut om 10 år? Ingen vet med säkerhet, men AMD:s teknikchef siade om saken på SweClockers Live! Läs mer

20 ÅR
9

Stort bildspel från SweClockers Live!

På Skyddsrummet i Stockholm blev det en storartad nördkväll. Häng med när vi visar runt i ett matigt galleri med proffsiga foton! Läs mer

50

EU ger Telias TV4-affär grönt ljus

EU godkänner Telias förvärv av Bonnier Broadcasting där TV4 ingår, något svenska regeringen av mediepolitiska skäl starkt motsätter sig. Läs mer

33

Ny trailer för Sonic the Hedgehog – han är inte längre skitful!

Gotta Go Fast! Nu med ny design, som gör att vi kanske slipper ta med den extra stora skämskudden till biopremiären. Läs mer

37

Google Stadia får Red Dead Redemption 2 till lanseringen den 19 november

Det blir ett dussin spel till Google Stadia vid lansering. Inledningsvis handlar det om bekanta titlar, däribland hela Tomb Raider-trilogin. Läs mer

29

Klassisk NES-kontroller blir datormus

Med svensk design får Nintendos klassiska 8-bitars spelkonsol NES nytt liv genom det trådlösa pekdonet 8bitdo N30. Läs mer

13

AMD jagar ikapp Nvidia och Intel – arbetar på stöd för pixelskalning

Ny kod för AMD:s Linux-drivrutiner avslöjar att bolaget slår följe med Intel och Nvidia med stöd för så kallad pixelskalning. Läs mer

75

Microsoft Defender släpps till Linux

Microsofts kärleksaffär med Linux fortsätter. Nu framgår att antivirusverktyget Microsoft Defender släpps till plattformen. Läs mer

20 ÅR
14

SweClockers Live! – häng med Jonas på rundtur i händelsernas centrum

Missade du SweClockers Live! och undrar varför det var den bästa kvällen någonsin? Häng med Jonas på rundtur från kvällen i Skyddsrummet! Läs mer

292

Vad tycker du om mikrotransaktioner i spel?

En nyhet om att Diablo IV får kosmetiska mikrotransaktioner väckte starka åsikter. Vi lyfter frågan och undrar vad du tycker om mikrotransaktioner i spel? Läs mer

48

Acer Predator X35 – lyxig VA-spelskärm med 200 Hz G-Sync Ultimate och HDR1000

SweClockers testar Acers skärm med en påkosta 200 Hz VA-panel och 1 000 nits HDR. Skärmens egenskaper faller in i konceptet "lika samma, fast annorlunda". Läs mer

16

Asus TRX40-moderkort får rejäla funktioner och kylanordningar

Med en trio moderkort för AMD:s Threadripper 3000-processorer fokuserar Asus på gott om funktioner och rejält med RGB-belyst kylning. Läs mer