Talk:Physics processing unit: Difference between revisions

Content deleted Content added
PdDemeter (talk | contribs)
Cewbot (talk | contribs)
m Maintain {{WPBS}} and vital articles: 1 WikiProject template. Create {{WPBS}}. Keep majority rating "Start" in {{WPBS}}.
 
(13 intermediate revisions by 11 users not shown)
Line 1:
{{WikiProject banner shell|class=Start|
{{WikiProject Video games |class=Start |importance=Low}}
}}
==VU0==
 
Really? Is the part about the VU0 necessary? The VU0 was just a primitive form of SIMD instruction set, the low end MIPS CPU at the core of the Emotion engine wasn't even really designed with it in mind, Sony basically hacked something together by shoving two of the MIPS processors 64-bit FPU's together and creating some new instructions for processing packed SIMD instructions. If we're going to mention that though, why would we leave out the Xbox - as the Pentium 3 it came with had SSE3, which was purpose built and actually had superior SIMD capabilities to Sony's Frankenstein solution. I know that the concept of SIMD in processors may *sound* similar to what the PhysX processor is doing. But that's because the PhysX processor was pretty close to the concept of a modern GPU, which consists of like thousands of tiny cores that perform the same operation many many times. Usually floating point (GPU's have since added integer capabilities, but at the time they were all floating point).
 
The two concepts, that of a GPU/Physics processor and an SIMD instruction set, sound similar because they are both basically the same concept, SIMD. The GPU just takes the concept to the extreme, whereas even on modern AVX you can at best hope to operate on 8 different packed values at once, with the GPU your operating on thousands. The GPU cores are also usually a lot weaker individually. And AVX sits right next to the processor so of course it's ideal for mixing with general programming. Whereas it can be difficult for the GPU and CPU to communicate effectively over their lengthy bus.[[Special:Contributions/2601:140:8980:106F:8576:80E0:C309:7606|2601:140:8980:106F:8576:80E0:C309:7606]] ([[User talk:2601:140:8980:106F:8576:80E0:C309:7606|talk]]) 08:34, 5 May 2019 (UTC)
 
==Untitled==
Does anyone else think this comes off as an advertisment? Someone with more knowledge on the subject should probably provide a counter point...
:I removed the advertisement and cleaned it up a bit (it was a PPU and a CPU in the previous version :P).
Line 9 ⟶ 19:
 
It was called Novodex when they bought it. They have since renamed the API to PhysX as well. http://www.ageia.com/developers/api.html
:: I've [[Wikipedia:Be_bold_in_updating_pages|been bold]] and removed the software information; it was all old information or duplicated from the [[PhysX]] article page --[[User:PdDemeter|PdDemeter]] 13:18, 23 September 2006 (UTC)
 
== Useless Anandtech ==
Line 19 ⟶ 29:
The only thing you get is a cookie storm and tons of advertising. I suggest we drop that link.
: No objections received, link deleted.
 
 
== What is a PPU really? ==
Line 28 ⟶ 37:
: [http://ps3.ign.com/articles/635/635492p1.html This article] states that Sony made an agreement with [[Ageia]] to port its SDK to the Cell processor.
:: An SDK I can certainly understand; physics simulation is software, you can provide a middleware package to encapsulate that software for developers. You write an API for a software package that runs on a processor. But I can't imagine what special instruction set a ''chip'' might have for physics, other than the usual linear algebra. I can find only three [http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220050165874%22.PGNR.&OS=DN/20050165874&RS=DN/20050165874 patent applications] by AGEIA and they seem to be mostly concerned with their algorithm for solving the [[Linear Complementarity Problem]]. The chip itself is only sketchily referred to, and appears to be a vector processor essentially like the [[Cell (microprocessor)|Cell]]: a group of parallel math units each with its own memory island. [[User:Collabi|Collabi]] 23:22, 11 August 2005 (UTC)
 
:good question!; when I met the Agiea devrel chap at an X-Fest event, they described that their chip was VERY similar to the Cell -one worry they had was a rival releasing a Cell board for PC's. Hence the Cell is very worthy of being described on this page. Parallel evolution arriving at a similar solution to the same problem - realtime simulation...
:There was one different component: 'a processor to manage inter-processor transfers' - I can't see how this could be far off what you can do with SPU/PPU initiated DMA's on the Cell. The whole thing reminds me of the days of DSP accelerator chips. This appears to be an accelerator card marketted around one killer app. But the Devrel guy was quick to describe the cores as custom CPUs and NOT dsp's, when I mentioned that term. I mentioned how I'd always perceived game Physics more as an excercise in collision - parsing complex spatial datastructures - rather than FP, and he answered by describing how the specialized memory architecture helped this.
:I suppose they may have analyzed physics code and got their VLIW ISA & execution unit mix tuned exactly to that, wheras desktop CPU's will be based on running a range of common benchmarks & legacy apps..
:: I don't see anything specific in the ''processor design'' of a so called "Physics processing unit". IMO, the term either refers to the special use case of a [[Graphics processing unit]] (GPU)... and then this article should make this very clear, or it is simply more marketing bullshit (see '''[[buzzword bingo]]'''). <span style="text-shadow: 0.1em 0.1em 0.2em black">[[User:ScotXW]]</span><sup>[[User talk:ScotXW|t@lk]]</sup> 10:40, 10 June 2014 (UTC)
 
== Distributed Computing? ==
Line 38 ⟶ 52:
 
Yeah, someone want to change that?
 
 
==PPU in Rev==
Line 46 ⟶ 59:
Is there actually going to be a physical piece of hardware for "physics" or is it just software for it? Because it's linked to howstuffworks.com, and while it is informative, it isn't very up to date, and it DOES say "rumored"
 
:Someone put that in there and it caused a ton of vandalism so I removed it, since it is just a rumor anyways. But someone later put it back in, so I added a "source" for the rumor. If you want to modify or remove it go ahead. [[User:TnikkelQutezuce|TnikkelQutezuce]] 19:59, 12 December 2005 (UTC)
 
::The link is now broken, so I'll just remove it. [[User:Mason11987|Chris M.]] 17:29, 2 May 2006 (UTC)
Line 57 ⟶ 70:
 
:: Well, yes. That doesn't mean this should turn into a copy of the PhysX article, does it? --[[User:Calamari|Ted]] 03:14, 16 June 2006 (UTC)
 
::Alas I fear this article will never expand beyond a link to the PhysX: Havok FX is still software, albeit partially running on a GPU instead of a CPU. Is the article in need of renaming/removal? (perhaps when we have 2 PPUs in the world we can recreate it!) --[[User:PdDemeter|PdDemeter]] 04:03, 23 September 2006 (UTC)
 
== Intel aquired Havok ! ==
[http://www.intel.com/pressroom/archive/releases/20070914corp.htm Intel To Acquire Havok]<br>
This is notable - Intel may suppress Havok FX, to favour sales of multi-processor-core PCs or defer it until its own GPU Larrabee is released ! --[[Special:Contributions/195.137.93.171|195.137.93.171]] ([[User talk:195.137.93.171|talk]]) 11:12, 7 December 2007 (UTC)