Physics Processing Unit

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

MrControversial

Senior member
Jan 25, 2005
848
0
0
Originally posted by: DAPUNISHER
They are just referring to how concurrency eliminates some of the previous constraints. Here is the way it'll work succinctly put
The adoption of 3D GPUs reduced the CPU rendering load in most games, but interestingly, as graphics content expanded in scale and scope, the requirements on the CPU for preparation, housekeeping and other tasks increased. A similar phenomenon can be anticipated with the adoption of PPUs. The increased depth and quality of physically interactive environments will expand the requirements for AI, game logic and even rendering. In short, the CPU ?thinks and orchestrates?, the GPU ?renders and displays?, and the PPU ?moves and interacts?, and all complement each other as a platform for spectacular gameplay.
The CPU will be freed to handle a tougher AI load this way, perhaps making my speculation about a dedicated AI engine unecessary.

But some developer will complain about the CPU not being fast enough for A.I. just like the physics guys. It's just that physics is far more advanced than A.I. is at the moment.
 

CU

Platinum Member
Aug 14, 2000
2,415
51
91
I think this is a wonderful idea. I also fully expected this to happen. A cpu is just to general to do things faster than a processing unit designed for one kind of task no matter how many cores it has. I would expect this to follow along the lines that gpu's did when 3D graphics came out. Lots of compeition / api's then turn into a a few companies using one or two api's. Another thing that will happen is video cards start to include these ppu's and later apu's (AI chips). This would turn them into more of gaming cards than video cards. It would be like having a console on a card and putting it into your PIII and watching it playing games better than any P4 alone could dream of. The cpu would not do anything put manage the other chips. A super cpu could be created one day that would have mult. cores but not the same kinds of cores. Add a gpu, ppu, apu, and say 4 cpus together and create one spu (super cpu). But even then chips on mult. cards do have the advantage of being able to spread heat out more evenly in the case instead of one spu hot spot. And not everyone would need everything a spu would offer. Anyway when do I get my holodeck.
 

EightySix Four

Diamond Member
Jul 17, 2004
5,122
52
91
In simple return to everyone arguing multicore. This thing is completely dedicated to physics, and will more than likely, if what their numbers say are even close to correct, burn even a multi core CPU in physics processing. Like someone said a CPU is jack of all trades master of none. With the direction you guys are going your saying it won't be long before the CPU can handle graphics, which we all know won't happen anytime soon, offload your graphics onto a CPU and watch it choke, would perform less than a Geforce 2 if that much.

So simply, this could be a winner if it's:
a. affordable
b. implemented in games
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,202
126
Originally posted by: MrControversial
Change is inevitable and expected, but this seems more backwards than forewards. I welcome change, but I was hoping to see it go in a different direction like what the next gen consoles are doing. It looks like consoles and PC's are diverging again.
That actually could be an issue. Both consoles and PC systems are moving towards multi-core general-purpose CPUs, so in terms of programming-model, they are similar, and game devs will have to simply evolve to support that model. But if this thing causes the physics-programming model to diverge, things are going to get more difficult for the programmers trying to support both the PC and console platforms. On a more positive note, though, it appears to use a high-level physics API SDK to drive it, and I think UE may have "pluggable" physics engines, so tech like this may actually drive game dev shops to move to using more high-level SDKs and engine-licensing to take advantage of them and ensure portability among platforms. IOW, no wonder Epic is so excited about this tech, it could well drive more sales of UE engine licenses. I think that DP's take on the subject is right-on though. It really all does depend on whether or not the devs adjopt this and use it. Otherwise, it will dry up and blow away in the market, like so many other techs before it.

 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
GD: What are the current bus implementations you have on the road-map?
Curtis: We presently have both a 4X PCI Express and PCI supported on our chip as the interfaces.
It's interesting that their only PCIe option listed is 4x, since 4x slots are so rare on today's boards in favor of allowing a few 1x slots. Considering that power supplied scales up as the slot scales up, I'm wouldn't be surprised if the need for the 4x slot is the power provided and not the bandwidth, though there's not enough information to really say something solid at this point.

More to the point though, it'll be interesting where the idea of a PPU goes. I agree with other posters in that they'll need to keep the product at under $100 if they want to have a chance to sell it, though this is on the assumption that they don't come up with a truly killer app to push the product. HL2 with more barrels won't be enough, they need to go past that, though with such a large jump in power, I'm not sure that devs know what to do with this kind of technology yet. I think at some point, the direction is going to come down to if the PPU gets its Quake or not; it doesn't need it to succeed, but if it doesn't it's going to end up in the same hole as sound cards.

If it does take off though, I'd really like to see it end up on a video card, and not its own card. Since the card doesn't have any outputs, it doesn't really need to take up an actual slot to itself, and it makes a good deal of sense to put a PPU and a GPU on the same card considering their similar design(high performance FPU that needs a good RAM cache) and power/heat profiles.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,202
126
ViRGE, I agree. In fact, with SM3.0 and possible future extensions, it wouldn't surprise me at all to see GPUs with their high FP throughput used for physics calculations as well as graphics. In fact, why not a full I-K "pipeline" as part of the graphics hardware. For that matter, why not 3D sound and sound synthesis too. While we're at it... lets just make computers into a giant "borg media processor", and link them all together into nodes, and what we used to consider the "standard PC hardware" (for boring tasks like office apps and web browsing), will become only a mere appendix to our monster media-processor machines.

Besides FPS games, I think that a high-end physics sim capability, will really pave the way towards newer, far more realistic sports and racing games. Those should *really* benefit. Not to mention, the possibility of properly (?) simulating "other" kinds of games. LSL was just the beginning...
 

ronnn

Diamond Member
May 22, 2003
3,918
0
71
Originally posted by: VirtualLarry
ViRGE, I agree. In fact, with SM3.0 and possible future extensions, it wouldn't surprise me at all to see GPUs with their high FP throughput used for physics calculations as well as graphics. In fact, why not a full I-K "pipeline" as part of the graphics hardware. For that matter, why not 3D sound and sound synthesis too. While we're at it... lets just make computers into a giant "borg media processor", and link them all together into nodes, and what we used to consider the "standard PC hardware" (for boring tasks like office apps and web browsing), will become only a mere appendix to our monster media-processor machines.

Besides FPS games, I think that a high-end physics sim capability, will really pave the way towards newer, far more realistic sports and racing games. Those should *really* benefit. Not to mention, the possibility of properly (?) simulating "other" kinds of games. LSL was just the beginning...


So a real virtual larry?
 

UzairH

Senior member
Dec 12, 2004
315
0
0
Hmmm... just like the Cell processor versus future CPUs this is talk without substance. The proff of the pudding is in the eating so when these products are actually released and benchmarked will we see how good or bad they are.
 

BFG10K

Lifer
Aug 14, 2000
22,709
3,000
126
Like I said in the other thread, I don't see any reason why vertex shaders can't be evolved to handle physics calculations.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,570
10,202
126
Originally posted by: BFG10K
Like I said in the other thread, I don't see any reason why vertex shaders can't be evolved to handle physics calculations.

I don't either, now that the "readback" problem is fixed, by switching from AGP to PCI-E and having bi-direction bandwidth once again.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Originally posted by: BFG10K
Like I said in the other thread, I don't see any reason why vertex shaders can't be evolved to handle physics calculations.
The only problem right now is that they're not fast enough compared to a standalone chip(125m transistors just for this versus at most 220m for a whole GPU; the vertex shaders aren't big enough to keep up), but at the same time I see GPUs continuing to grow while PPUs would see revisions only seldomly. As such, you're right, given enough time there's no reason why it can't be done with vertex shaders. Let's slap the PPU on the video card for now, and maybe by the time NV70 rolls around the vertex shaders will be up to snuff.
 

MaXThReAT

Junior Member
May 3, 2004
9
0
0
Wow, any of you that don't think this thing is going to take off must not have seen the physics demos I have. This thing is needed even with multicore CPUs. Running 50000 bones or watching entire building crumble to the ground. Try running just 10000 blocks at 200mhz physics and see your 64-bit proc fall to it's knees and run 2fps. Go check out the demo it's free from AGEIA http://www.ageia.com/

It's called NovodeX Rocket demo. http://www.ageia.com/novodex_downloads.html
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
This thing is cool MaX, thanks! The exploding building demo runs under 8fps on the system I am on with 4616 blocks :Q
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
Bump for the rocket demo software ^
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
Originally posted by: Dman877
From Anand's article: "Pricing on the order of a graphics card" = no thanks.
I see $30 graphics cards, did he put it in context of which price range? If not, stop assuming

 

Dman877

Platinum Member
Jan 15, 2004
2,707
0
0
GDDR3 and a what was it? 120 million transistor processor? You better believe they'll be charging 400$ for the top-of-the-line.
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
Originally posted by: Dman877
GDDR3 and a what was it? 120 million transistor processor? You better believe they'll be charging 400$ for the top-of-the-line.
Not necessarily. This may evolve too fast. Take the whole quote with the specualtion in it
Right now, AGEIA is talking about pricing on the order of graphics card. They aren?t sure of cost right now, but they could introduce multiple SKUs that fit different price points and have different processing power. It is more likely that we?ll see one part come to the market place. If the PPU flies, we might see more variety.
To not price themselves' right out of biz before they get things rolling, I think we will see a sub $100 card first, then bigger&better versions if the software support and volume is indeed there. By that time it is possible it will have found its way into graphics cards, or take some other form still. Anyone who has spent $50-$100 for the difference a add-in audio card provides over AC97 for gaming shouldn't be too adverse to getting far more realism from their games for that price too

 

Dman877

Platinum Member
Jan 15, 2004
2,707
0
0
Ok so they ween us onto PPU's at 50-100 and then start jacking up the price once everyone's using them. Whether they start high or end up high doesn't matter to me, I don't want another 200 - 300$ piece of hardware required to play games.

And FYI, I think AC97 is just fine for sound .

EDIT: Whats after PPU's? AI cards?
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
I agree Dman, onboard audio is OK for me too, but judging by how many members in the forums I visit have $50-$100+ audio cards you see what I mean. I also agree about not being willing to spend big bank on a PPU card in addition to a big bank vid card. My speculation is that if this tech gets going and has the support it needs, it will rapidly evolve into a more effective price-to-performance solution.
 

slash196

Golden Member
Nov 1, 2004
1,549
0
76
Originally posted by: Dman877
Ok so they ween us onto PPU's at 50-100 and then start jacking up the price once everyone's using them. Whether they start high or end up high doesn't matter to me, I don't want another 200 - 300$ piece of hardware required to play games.

And FYI, I think AC97 is just fine for sound .

EDIT: Whats after PPU's? AI cards?


I was actually thinking along the same lines, but with graphics AND physics offloaded onto expansion cards, all the cpu will be doing is AI calculations. So I think that physics is probably as far as it will go.
 

DAPUNISHER

Super Moderator CPU Forum Mod and Elite Member
Super Moderator
Aug 22, 2001
31,089
29,269
146
Originally posted by: slash196
Originally posted by: Dman877
Ok so they ween us onto PPU's at 50-100 and then start jacking up the price once everyone's using them. Whether they start high or end up high doesn't matter to me, I don't want another 200 - 300$ piece of hardware required to play games.

And FYI, I think AC97 is just fine for sound .

EDIT: Whats after PPU's? AI cards?


I was actually thinking along the same lines, but with graphics AND physics offloaded onto expansion cards, all the cpu will be doing is AI calculations. So I think that physics is probably as far as it will go.
They made that point in the article, that it would leave the CPU free to handle a tougher AI load, then add smp with dual cores and the CPU should be able to handle it for the next few gen of games easily.

 

cecco

Senior member
Jan 27, 2005
265
0
0
Slap it on a motherboard, PCI/PCI-E card or include it in the graphics card. I don't care, I just want it. Has anybody here ever played a flight sim? It brings my system to it's knees! Yet I can play Half-Life 2 at high settings and 4AA/8AF smooth.
 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Originally posted by: MrControversial
Originally posted by: DAPUNISHER
Not everyone is going to need the powerful physics processing anytime soon, so it could just be added to graphics cards targeted at the particular market segments that want/need it I should think. It'll gets bought or licensed out by industry leaders and incorporated into their products is the senario I foresee playing out.

Also, it seems to make more sense to use specialized hardware for the processing of various computing tasks. This will give the manufacturers even more options to either integrate or leave out of particular products. That would likely result in being more cost effective, and better focusing on any given market sector needs.

But the market will be more fragmented than it already is with the different range of graphics card capabilities. That means that developers will have to incorporate some kind of "if" code in each game that decides which physics the player gets based on their hardware.

Programmer 1 - Hey, how do I code this physics game section for two different types of computer systems?

Programmer 2 - Use an "if" statement.

Programmer 1 - OH NO! If statements are the debbil! How will we ever proceed?
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |