PPU-Physics Processing Unit

GEC: Discuss gaming, computers and electronics and venture into the bizarre world of STGODs.

Moderator: Thanas

User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

PPU-Physics Processing Unit

Post by Ace Pace »

As per the Inq and GS(courtesy of an interview with Epic)

Is this neccesary at all?

I can see this being a nice addon chip, but I don't think enough people would buy this and make this actully used beyond a couple of niche games.
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
SPOOFE
Sith Devotee
Posts: 3174
Joined: 2002-07-03 07:34pm
Location: Woodland Hills, CA
Contact:

Post by SPOOFE »

Is this neccesary at all?
Yup. The maths required to do the physics calculations in games such as Half-Life and Far Cry etc. etc. take a shitload of system resources, especially compared to other non-graphical utilities. Original 3D add-in cards were originally designed to take a lot of tasks off the shoulders of the CPU... this is a logical next step.
The Great and Malignant
User avatar
Vendetta
Emperor's Hand
Posts: 10895
Joined: 2002-07-07 04:57pm
Location: Sheffield, UK

Post by Vendetta »

3D graphics cards were able to take off a lot quicker though because they have a visible effect for the amount of money spent.

Physics processors for games would have a much more subtle effect, so they'd need to be a lot cheaper to take off in nearly the same way. They won't become indispensible in the way VGA cards to gamers for some time unless developers force the issue (and they won't, because only the top few are compentent enough to work with middleware physics properly and only a small fraction of games can use real physics.)
User avatar
Hamel
Sith Marauder
Posts: 3842
Joined: 2003-02-06 10:34am
Contact:

Post by Hamel »

Havok goes to town on my cpu when lots of stuff is going on. Launching an smg grenade into a pile of crap will cause the game to actually halt for 1/8 of a second. Having dedicated hardware to take care of the problem would be great, but there's always expense to worry about
"Right now we can tell you a report was filed by the family of a 12 year old boy yesterday afternoon alleging Mr. Michael Jackson of criminal activity. A search warrant has been filed and that search is currently taking place. Mr. Jackson has not been charged with any crime. We cannot specifically address the content of the police report as it is confidential information at the present time, however, we can confirm that Mr. Jackson forced the boy to listen to the Howard Stern show and watch the movie Private Parts over and over again."
User avatar
Pu-239
Sith Marauder
Posts: 4727
Joined: 2002-10-21 08:44am
Location: Fake Virginia

Post by Pu-239 »

Couldn't a GPU be used to do some physics calculations (among other things)? And if not, what about including a PPU on high end graphics boards in order to gain adoption?

ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer


George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
User avatar
Dahak
Emperor's Hand
Posts: 7292
Joined: 2002-10-29 12:08pm
Location: Admiralty House, Landing, Manticore
Contact:

Post by Dahak »

Pu-239 wrote:Couldn't a GPU be used to do some physics calculations (among other things)? And if not, what about including a PPU on high end graphics boards in order to gain adoption?
GPUs, at least the "gaming" variety, are highly specialised for graphic calculation, and are also a bit lacking in mathematical accuracy needed for this kind of calculations. They are no general purpose processors.
Image
Great Dolphin Conspiracy - Chatter box
"Implications: we have been intercepted deliberately by a means unknown, for a purpose unknown, and transferred to a place unknown by a form of intelligence unknown. Apart from the unknown, everything is obvious." ZORAC
GALE Force Euro Wimp
Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority.
Image
User avatar
Alan Bolte
Sith Devotee
Posts: 2611
Joined: 2002-07-05 12:17am
Location: Columbus, OH

Post by Alan Bolte »

Pu-239 wrote:what about including a PPU on high end graphics boards in order to gain adoption?
Bandwidth cost, power consumption, space on the card, am I missing anything? On the other hand, if standalone cards don't take off, then selling a line of 'gaming' cards with both a GPU and PPU along with the less-expensive line of graphics cards might. But I think AGEIA has the right idea in trying to sell stand-alone cards first. Especially considering that major game developers are quickly getting on board.

Now, as to "is this necessary?", well, I'm not entirely sure it falls under 'necessary,' but it would certainly be useful, and if this can be made popular, then it wouldn't be a bad thing. The thing of it is, it will have a visible effect. If it was just effecting minor improvements, I'd be extremely skeptical, but a thousand-fold increase? Like the articles say, that brings things like much more believable fluids and destruction of objects, which are just as visible as purely graphical improvements.
Any job worth doing with a laser is worth doing with many, many lasers. -Khrima
There's just no arguing with some people once they've made their minds up about something, and I accept that. That's why I kill them. -Othar
Avatar credit
User avatar
Praxis
Sith Acolyte
Posts: 6012
Joined: 2002-12-22 04:02pm
Contact:

Post by Praxis »

Forget the Cell, this would be sweet in a next generation console :lol:
User avatar
Executor32
Jedi Council Member
Posts: 2088
Joined: 2004-01-31 03:48am
Location: In a Georgia courtroom, watching a spectacle unfold

Post by Executor32 »

I'd buy that for a dollar! :D
どうして?お前が夜に自身お触れるから。
Long ago in a distant land, I, Aku, the shape-shifting Master of Darkness, unleashed an unspeakable evil,
but a foolish samurai warrior wielding a magic sword stepped forth to oppose me. Before the final blow
was struck, I tore open a portal in time and flung him into the future, where my evil is law! Now, the fool
seeks to return to the past, and undo the future that is Aku...
-Aku, Master of Masters, Deliverer of Darkness, Shogun of Sorrow
User avatar
MKSheppard
Ruthless Genocidal Warmonger
Ruthless Genocidal Warmonger
Posts: 29842
Joined: 2002-07-06 06:34pm

Post by MKSheppard »

This needs to be affordably priced. A $50 dollar add on is about right. They need to cut the memory down though, 128 MB for physics alone? :wtf:
"If scientists and inventors who develop disease cures and useful technologies don't get lifetime royalties, I'd like to know what fucking rationale you have for some guy getting lifetime royalties for writing an episode of Full House." - Mike Wong

"The present air situation in the Pacific is entirely the result of fighting a fifth rate air power." - U.S. Navy Memo - 24 July 1944
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

A PPU might not give that good a boost -- physics engines are fairly general purpose things (as opposed to the more specialized and highly parallel instructions used in GPUs). You'll also have to write physics code for it.
User avatar
White Haven
Sith Acolyte
Posts: 6360
Joined: 2004-05-17 03:14pm
Location: The North Remembers, When It Can Be Bothered

Post by White Haven »

Physics and AI, the two big CPU-killers. I'd kill for a dedicated PPU, and an AIPU to boot...I'm tired of games being dumbed down because one or the other can't be handled in large quantities. Look what happens with the Source engine if you stick a shedload of Combine in a room with a load of rebs? It runs fine...unless you turn full AI on. Then they all try to move...and the AI calcs bring the game down. Try Halo multi-explosive fratricide and watch the game choke. This sort of thing is NEEDED.
Image
Image
Chronological Incontinence: Time warps around the poster. The thread topic winks out of existence and reappears in 1d10 posts.

Out of Context Theatre, this week starring Darth Nostril.
-'If you really want to fuck with these idiots tell them that there is a vaccine for chemtrails.'

Fiction!: The Final War (Bolo/Lovecraft) (Ch 7 9/15/11), Living (D&D, Complete)Image
User avatar
Pu-239
Sith Marauder
Posts: 4727
Joined: 2002-10-21 08:44am
Location: Fake Virginia

Post by Pu-239 »

Well, dual core CPUs may help the situation... but may be annoying to program.

ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer


George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
User avatar
Dahak
Emperor's Hand
Posts: 7292
Joined: 2002-10-29 12:08pm
Location: Admiralty House, Landing, Manticore
Contact:

Post by Dahak »

Pu-239 wrote:Well, dual core CPUs may help the situation... but may be annoying to program.
But most games aren't written to make use of multi-CPUs and run multi-threaded.
Image
Great Dolphin Conspiracy - Chatter box
"Implications: we have been intercepted deliberately by a means unknown, for a purpose unknown, and transferred to a place unknown by a form of intelligence unknown. Apart from the unknown, everything is obvious." ZORAC
GALE Force Euro Wimp
Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority.
Image
User avatar
Arthur_Tuxedo
Sith Acolyte
Posts: 5637
Joined: 2002-07-23 03:28am
Location: San Francisco, California

Post by Arthur_Tuxedo »

Today's HardOCP talks about Intel's efforts to change all that. Intel just might have the clout and resources to develop the necessary tools and get them adopted quickly, but time will tell...
"I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark." - Muhammad Ali

"Dating is not supposed to be easy. It's supposed to be a heart-pounding, stomach-wrenching, gut-churning exercise in pitting your fear of rejection and public humiliation against your desire to find a mate. Enjoy." - Darth Wong
User avatar
Arrow
Jedi Council Member
Posts: 2283
Joined: 2003-01-12 09:14pm

Post by Arrow »

Arthur_Tuxedo wrote:Today's HardOCP talks about Intel's efforts to change all that. Intel just might have the clout and resources to develop the necessary tools and get them adopted quickly, but time will tell...
The latest Intel compilers already have the ability to detect code that can be run in parallel on two different cores, and compile to the code to use those cores at the same time.

Also, a coworker was experimenting with a pThreads library for Windows, and he had a single process using up both hyperthread cores.

The question is will the devs take the time to design a product that uses multiple cores. Having things truly running in parallel can create some massive communication headaches between threads.
Artillery. Its what's for dinner.
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

Multicore designs are not some magic pancea -- multithreading is still a PITA with or without compiler assistance and there's no guaruntee that you can (for example) separate AI into its own process or thread to execute on another CPU.
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Post by Ace Pace »

http://www.novodex.com/rocket/NovodexRocket_V1_1.exe

The Gods of the net requires that you download this and watch some of the bigger demonstrations...

Words cannot describe towers made out of (probebly) thousands of bricks collapsing.

Words cannot describe the framerate drop when that happens too :P
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
Spyder
Sith Marauder
Posts: 4465
Joined: 2002-09-03 03:23am
Location: Wellington, New Zealand
Contact:

Post by Spyder »

A better idea would be to start sticking co-processors on graphics cards for handling AI and physics. They'd effectively just be updated versions of old math co-processors, I doubt that they'd even heat that much and PCI-Express should certainly have the bandwidth to support the additional threads.
:D
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Post by Ace Pace »

Spyder wrote:A better idea would be to start sticking co-processors on graphics cards for handling AI and physics. They'd effectively just be updated versions of old math co-processors, I doubt that they'd even heat that much and PCI-Express should certainly have the bandwidth to support the additional threads.
The problem would be space and cost, where would you stick this additional processor? Look at the current high end graphics cards, and you want to confuse the issue more? Where is the added 128MB going to go?

Even if all that is added, price will skyrocket, far more expensive then just making a small board.
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Post by Beowulf »

Ace Pace wrote:The problem would be space and cost, where would you stick this additional processor? Look at the current high end graphics cards, and you want to confuse the issue more? Where is the added 128MB going to go?

Even if all that is added, price will skyrocket, far more expensive then just making a small board.
Make the card longer, voila, enough space. Considering that it's mostly only going to be high end gamers who will want this, at least to begin with, tacking it onto a graphics board makes sense.
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
SPOOFE
Sith Devotee
Posts: 3174
Joined: 2002-07-03 07:34pm
Location: Woodland Hills, CA
Contact:

Post by SPOOFE »

Make the card longer, voila, enough space.
Bwahahaha!

Dude, the high-end memory cards are ALREADY approaching their size limit. A GeForce 6800 Ultra is fucking huge. It probably won't even fit in most lower-end towers. And you propose making them bigger? Ha!

Space is already at a premium. The only place to expand is... to another slot.

EDIT:
Considering that it's mostly only going to be high end gamers who will want this
Bzzt, wrong. People thought only high-end users would seek 3D cards, and they were dead wrong about that, too. The market best supports a broad range of the same product... which is why graphics cards always have low-end, mid-range, and uber-high end lines of products. The PPU will wind up much the same way.
The Great and Malignant
User avatar
Beowulf
The Patrician
Posts: 10621
Joined: 2002-07-04 01:18am
Location: 32ULV

Post by Beowulf »

SPOOFE wrote:
Make the card longer, voila, enough space.
Bwahahaha!

Dude, the high-end memory cards are ALREADY approaching their size limit. A GeForce 6800 Ultra is fucking huge. It probably won't even fit in most lower-end towers. And you propose making them bigger? Ha!

Space is already at a premium. The only place to expand is... to another slot.

EDIT:
Considering that it's mostly only going to be high end gamers who will want this
Bzzt, wrong. People thought only high-end users would seek 3D cards, and they were dead wrong about that, too. The market best supports a broad range of the same product... which is why graphics cards always have low-end, mid-range, and uber-high end lines of products. The PPU will wind up much the same way.
You could also slap the PPU on the backside of the card, considering that most motherboards have the video card at one end of the row of slots.

Third solution: daughtercard sticking off the main video card.

You can get a TV tuner integrated into a top of the line video card. There's room to be had, if you try to find it.

And in case you haven't noticed, a number of video cards already take up two slots, namely that 6800 Ultra you mentioned.

And you snipped a rather vital part of the my sentence,
Considering that it's mostly only going to be high end gamers who will want this, at least to begin with
It'll be a while before the lower end users begin to see the need for it, at which point lower end versions of the PPU will be made. However, these lower end users will most likely be buying approximately the same quality of PPU and GPU.
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
Dahak
Emperor's Hand
Posts: 7292
Joined: 2002-10-29 12:08pm
Location: Admiralty House, Landing, Manticore
Contact:

Post by Dahak »

Beowulf wrote:[And in case you haven't noticed, a number of video cards already take up two slots, namely that 6800 Ultra you mentioned.
It only takes up two slots because it has such a huge cooler unit on its chip. I doubt it will do it good to add even more potential heat sources on the same card...
Image
Great Dolphin Conspiracy - Chatter box
"Implications: we have been intercepted deliberately by a means unknown, for a purpose unknown, and transferred to a place unknown by a form of intelligence unknown. Apart from the unknown, everything is obvious." ZORAC
GALE Force Euro Wimp
Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority.
Image
User avatar
SPOOFE
Sith Devotee
Posts: 3174
Joined: 2002-07-03 07:34pm
Location: Woodland Hills, CA
Contact:

Post by SPOOFE »

You could also slap the PPU on the backside of the card, considering that most motherboards have the video card at one end of the row of slots.

Third solution: daughtercard sticking off the main video card.

You can get a TV tuner integrated into a top of the line video card. There's room to be had, if you try to find it.
You're right, those are indeed physically possible. But why not just put it on a separate PCI card instead avoid all that ridiculous stuff?
The Great and Malignant
Post Reply