• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Mirror's Edge PhysX Performance: PPU vs GPU vs CPU

Soldato
Joined
7 May 2006
Posts
12,183
Location
London, Ealing
As we discussed in our Cryostasis PhysX Performance Preview article back in December, 2009 could finally be the year PhysX could begin to matter for PC gamers. With NVIDIA recently signing on game publishers EA, 2K Games, and THQ, plus PhysX being supported by the world’s number one and number two most popular gaming engines – Unreal Engine 3 and Gamebryo – the technology appears to finally be poised for liftoff.

Mirror’s Edge is the first 2009 title to support the technology. Mirror’s Edge also happens to be the first AAA title to support PhysX out-of-the-box: PhysX is an adjustable setting that can be toggled on and off from right within the game’s graphics menu, regardless if you have a GeForce GPU or not. Obviously if you don’t have GeForce 8 or better card installed, PhysX will run on your PCs CPU instead of the GPU. Or if you happen to have an AGEIA PhysX PPU card, you can run Mirror’s Edge on that as well.

http://www.firingsquad.com/hardware/mirrors_edge_physx_performance/
The PPU add in card does very well indeed & out does the NV260-216.

http://www.firingsquad.com/hardware/mirrors_edge_physx_performance/page6.asp
 
Last edited:
I think I'd like to actually be able to play a PC demo of the game, I wasn't that keen on the demo on the 360, but there doesn't seem to be one to be had for the PC. How irritating, I wanna see the pretty physx stuff on my 8800 GTS 320 (albeit in the range of seconds per frame...). :D

But yeah, we all know games that use gratuitous amounts of shiny PhysX effects run terribly on a CPU and very well on Nvidia's own hardware, that's hardly a surprise. Now if they made it run well on hardware they didn't develop themselves, that'd be an achievement.
 
an interesting read, cheers for the link :)

makes me tempted to boot up win7 and chuck a 8800/9600 to run physx alongside my 4870..

The benchmark results for a 4870 with cpu physx are rather dire, especially when you consider that other games with similar physics effects have nowhere near the processing requirements.
 
crikey, so the standalone physics pci card beats the GPU physx?

ATM but they should have tested the the faster NV cards as well, and is understandable as the GPU is rendering the gfx as well & shows that there is no spare power on the GPUs for physx or they wouldn't of taken such a hit.
 
Last edited:
Those numbers don't match the other physx tests done with mirrors edge - which showed the 260-216 doing GPU physics almost 40% faster than the 9800GTX+ doing GPU physics at very similiar settings to what they are testing. It also showed the 260-216 + GPU physics against 260-216 w/ PPU to only be slightly slower - nothing like the margin they have here.

Personally I think they've screwed something up in testing as other physx tests as well as other of mirrors edge have shown that the 260 + 9600GT is roughly similiar to 260 + PPU in their tests the 260 + 9600 is showing quite a bigger performance margin.
 
an interesting read, cheers for the link :)

makes me tempted to boot up win7 and chuck a 8800/9600 to run physx alongside my 4870..

The benchmark results for a 4870 with cpu physx are rather dire, especially when you consider that other games with similar physics effects have nowhere near the processing requirements.

So.... why my cpu load is only 50%~ with crappy fps when there's stuff like flags and windows breaking, and then 35% cpu usage with 60+ fps with no physx stuff on screen ?

Why not use more cpu then ?
The CPU code in the original Ageia PhysX engine solver utilized legacy x87 instructions a lot while barely/not touching SSE at all (ironic, especially as the PPU is supposed to be a SIMD)

It was done so probably because of obvious reasons then- Ageia wanted to sell their card. nVidia likely did not optimize the CPU path for the same reasons.

http://www.xtremesystems.org/forums/showthread.php?t=216703
 
Last edited:
crikey, so the standalone physics pci card beats the GPU physx?

It beats using one card to do graphics AND physics, it must do, otherwise the add in card is useless.

Using two graphics cards, one for graphics and one for physx, THAT is what is fast and it completely destroys the PCI physics setup.
 
My PhysX PCI card cost under £30

How much would I have to spend to get a much more power hungry NV card of equivalent performance?
 
Most tests show the 9600GT to be approx same speed as the old PPU overall, you'd prolly need an 8800GT to beat it.
 
Just bought a cheapo 8500GT in MM for kicks :p

Not the most powerful card in the world, but I'm sure it'll do just for physx :)
 
Just bought a cheapo 8500GT in MM for kicks :p

Not the most powerful card in the world, but I'm sure it'll do just for physx :)

Not really that useful imo - anything from an 9800 upwards would be faster doing rendering+physics... however those 8500GT overclock quite a LOT* which might make it marginally useful - especially if you have XP or win7 and an ATI card for rendering.

* IIRC the default core is 450MHz - most will do 729MHz overclock atleast depending where the shader craps out - if your lucky and got one that does almost 1600MHz shader clock you can get almost 100% performance boost. Tho it helps if it has decent cooling i.e. the one I tested: http://aten-hosted.com/images/DSC00264S.jpg and my world record breaking 8500GT SLI setup :P http://aten-hosted.com/images/DSC00378S.jpg shame it got beaten eventually by someone using cherry picked cards with faster memory than those available for sale.
 
Last edited:
Not really that useful imo - anything from an 9800 upwards would be faster doing rendering+physics...

rofl.. I wouldn't use an 8500GT on it's *own*, for both rendering and physx :P

As stated earlier, I have a 4870 already.. Once I have the 8500, I'll boot into Windows 7 and have a gander at getting the 8500gt to do the physx :)

*edit*

Cheers for the info on their overclockability tho, I never knew that.. fingers crossed, eh? :)
 
rofl.. I wouldn't use an 8500GT on it's *own*, for both rendering and physx :P

As stated earlier, I have a 4870 already.. Once I have the 8500, I'll boot into Windows 7 and have a gander at getting the 8500gt to do the physx :)

*edit*

Cheers for the info on their overclockability tho, I never knew that.. fingers crossed, eh? :)

I mean that say 9800+8500 v the 9800 doing both then the 9800 would be faster in both cases... I wan't saying 8500GT for rendering and physics. I'm not sure about the 8800GT but the 9600GT would be the slowest card to see a boost from using an 8500GT for physics while it did rendering.
 
rofl.. I wouldn't use an 8500GT on it's *own*, for both rendering and physx :P

As stated earlier, I have a 4870 already.. Once I have the 8500, I'll boot into Windows 7 and have a gander at getting the 8500gt to do the physx :)

*edit*

Cheers for the info on their overclockability tho, I never knew that.. fingers crossed, eh? :)

Im not sure if you can use a nvidia card for physx if your main card is an ATI card, having both drivers installed may be a headache
 
Tested my m1730 out the other day with that Cryostasis benchmark.

Sli 8800m GTX (1 for physics) = slide show

Sli 8800m GTX with PPU turned on was nice and smooth :-)

It's nice to know the PPU's pack a punch :-)
 
Interesting stuff, makes me want to buy an Nvidia card just for PhysX! But I've already completed the game, so I'm not sure there'd be any point.
 
Im not sure if you can use a nvidia card for physx if your main card is an ATI card, having both drivers installed may be a headache

Its _supposed_ to be possible and easy in windows 7 but I've not tested that yet and is possible in XP but it can be a bit of hassle. Vista however its pretty much impossible (unless you can write your own device drivers and stuff :D).
 
Back
Top Bottom