Final Words

While we still think that on paper, the AGEIA's PhysX technology has promise, we find ourselves in a situation similar to where we were a few months ago with Ghost Recon and the City of Villains beta. On the positive side, AGEIA and Cryptic have fixed many of our earlier complaints about using PhysX hardware acceleration under City of Villains. The game no longer stutters, and installing a PhysX card doesn't immediately result in a drop in performance (though this has much to do with the new way of adjusting physics settings and other optimizations Cryptic has made in how the game handles large quantities of debris).

However, what AGEIA has failed to fix, and what ultimately ends up counting the most, is value. There's no question that a PhysX card will give better performance in City of Villains at the highest settings, and at times that difference can be pretty sizable. But as we found out, using a slightly lower quality physics mode will result in graphics similar to the highest mode where the PhysX card shines, but at performance levels nearly equal to the PhysX card just by using a dual-core CPU. When we're talking about adding a $250 PPU to a system that's already using a $1000 CPU and a $500 GPU, the PhysX card is a sensible way to boost performance by a good measure without spending all that much more. Under a tighter budget, that's a much harder thing to recommend.

For someone currently using a single-core CPU and working with a limited budget, an upgrade to a dual-core CPU is going to be superior to adding the PhysX card in City of Villains, and it's going to be much more useful in games and applications where the PhysX card can't be used. Similarly, someone with a slower dual-core CPU may not see gains as great going to a faster CPU as they would with a PhysX card, but unless the extra eye-candy and a few frames is what you desire, the faster CPU will still be more useful overall. Ultimately, since City of Villains is CPU limited, the PhysX card is only the best upgrade when a system's CPU performance can't be improved much; otherwise, the effect of the CPU holding back performance is just too great to ignore.

Eventually, we still must question the usefulness of a product like the PhysX card on a game like City of Villains. Physics processing is an embarrassingly parallel problem, the kind of problem that the hardware industry has gotten extremely good at solving first with video and GPUs, and now physics and PPUs. But this technology must be put to a better use if AGEIA wants to drive more adoption and influence an era of video games that can make a massive jump in the number of physics interactions used. Adding more particles to games like City of Villains -- and then only to certain segments of the game -- is really demeaning for the hardware; it's not changing gameplay and it's not something at which a PPU can universally excel versus other options such as additional CPU cores, even given the sheer advantage of hardware optimized for these calculations over a general-purpose processor.

We still believe that PPUs can influence and improve gaming, but it must be done in ways that make sense in improving gameplay, or at the very least improve things in ways not related to gameplay such that there's a clear benefit over the alternatives. City of Villains and similar games won't be able to sell the PPU (with the exceptions of wealthy die hard fans); that will have to come in the following years as games like CellFactor take root which implement the PPU in a more pervasive manner to create an undeniably more immersive experience.

If AGEIA could even promise a consistent 25% performance boost over software mode in several games, more people would be interested in the technology. The problem is, many games are completely GPU limited, so faster physics processing doesn't necessarily help. What we end up with is the classic chicken vs. egg problem: without a large installed base of PPUs, how many developers will even bother to try and take advantage of the technology, and without software that takes advantage of the technology, who will want to buy the hardware? ATI and NVIDIA are also working on trying to accelerate physics with their GPUs, and every gamer will already have that technology available. GPU-based physics calculations might not be a good solution in games that are already GPU limited, but faster processors and PPUs won't help such games either.

PhysX Performance
Comments Locked

31 Comments

View All Comments

  • stepz - Thursday, September 7, 2006 - link

    I don't really care for the PPU, but it would be really interesting to see what quad-cores or AMD's 4x4 would do with city of villains. Can the PPU keep its ground and does the game scale to 4 cores. You can emulate the 4x4 platform with 2xx Opterons.
  • Ryan Smith - Thursday, September 7, 2006 - link

    CoV only has 2 worker threads(basically broken up in to a renderer and a physics thread), so more cores wouldn't directly help.
  • PrinceGaz - Friday, September 8, 2006 - link

    That's a shame because I was wondering the same thing about quad-core processors and whether they can match or even exceed the throughput of the PhysX card. After all quad-core processors should be available this time next year and will be commonplace by 2008.

    The application should ideally branch off as many physics-threads as there are cores available, so on a dual-core system I would like to see two physics threads (rather than just one) in addition to the main game thread, thus ensuring all spare CPU power can be used for physics work. Having only two threads in total each performing different types of work will usually result in one of the cores being partially idle.

    I personally see the PhysX card as a short-lived product because CPU power is set to rise dramatically in coming years now the focus is on ever more cores (doubling every couple of years or so); there'll be so much CPU power available to easily multi-threaded tasks like physics that there will be no need for a dedicated physics processor chip in any form.
  • Gilhooley - Thursday, September 7, 2006 - link

    It would be nice with more of a "real world" test. Today when people are playing games online, they usally have: the game, teamspeak, game scanner, browsers for forum game/clan info and perhaps a torrent client running.

    Myself I noticed a huge diffence in min fps with a dualcore vs single just with game and teamspeak - just as you tested in a earlier article. So, the question is, witch HW takes the biggest hit in a "real world" situation?
  • bespoke - Thursday, September 7, 2006 - link

    Maybe if DirectX 10 has a physics API that the AGEIA's PhysX card can hook into, we'll see games that can use the card well. Otherwise no one is going to buy a card that only works for a few games that go out of their way to support a 3rd party API that results in a small frame rate increase.
  • poohbear - Thursday, September 7, 2006 - link

    hhhmmhmmmmmm should i upgrade to a new x1900xt w/ 256mb ram for $280 or buy ageia's ppu for $280? really tough decision. wtf does ageia think they are selling @ that price point?
  • DigitalFreak - Thursday, September 7, 2006 - link

    These companies always target people with more money than sense.
  • Kwincy - Thursday, September 7, 2006 - link

    I don't think they're targeting people with more money than sense, it's just like all new products introduced, they're recouping all their R&D costs to bring the product to the market. Once they either do that, or people stop buying or don't buy this PPU at all, you'll see prices go down. It always happens, unless a competing product comes out for a better value.
  • yyrkoon - Thursday, September 7, 2006 - link

    Going from no PPU, to using one seems to be about the difference possible of switching from onboard audio, to a dedicated audio card (not very much of a difference). Less than 6 FPS min on a low end (Conroe ?) CPU, just doesnt seem to be worth the additional $250.

    Now, since there is no standards for PPUs, I think this makes it even worse. I bet GPU manufactuers will end up winning the race in this arena.
  • Christobevii3 - Thursday, September 7, 2006 - link

    If they could make the card accelerate other things too it would be cool. Imagine if like batch conversions in photoshop could use some of the processing power...

Log in

Don't have an account? Sign up now