Physics processing unit: Difference between revisions

Content deleted Content added
m Included archived website (old ppubs website)
Some lists numbered.
Line 3:
A '''physics processing unit''' ('''PPU''') is a dedicated [[microprocessor]] designed to handle the calculations of [[physics]], especially in the [[physics engine]] of [[video game]]s. It is an example of [[hardware acceleration]].
 
Examples of calculations involving a PPU might include;

# [[rigid body dynamics]],
# [[soft body dynamics]],
# [[collision detection]],
# [[fluid dynamics]],
# [[hair]] and [[Cloth_modeling|clothing simulation]],
# [[finite element analysis]],
# and [[Fracture|fracturing]] of [[Object|objects]].
 
The idea is having specialized processors offload time-consuming tasks from a computer's CPU, much like how a [[GPU]] performs graphics operations in the main CPU's place. The term was coined by [[Ageia]] to describe its [[PhysX]] chip. Several other technologies in the CPU-GPU spectrum have some features in common with it, although Ageia's product was the only complete one designed, marketed, supported, and placed within a system exclusively being a PPU.
Line 30 ⟶ 38:
 
===PhysX P1 (PPU) hardware specifications===
[[ASUS]] and [[BFG Technologies]] bought [[License|licenses]] to [[Manufacturing|manufacture]] [[Alternative|alternate]] [[Version|versions]] of AGEIA's PPU, the PhysX P1 with 128 MB GDDR3:
* [[Multi-core processor|Multi-core]] [[device]] based on the [[MIPS architecture]] with [[Integrated circuit|integrated]] [[physics]] [[acceleration]] [[hardware]] and memory [[System|subsystem]] with "tons of cores"<ref>{{cite web |url=http://www.nvidia.com/object/physx_faq.html |title=PhysX FAQ |date=28 November 2018 |publisher=NVIDIA Corporation}}</ref><ref>{{cite web |url=http://www.blachford.info/computer/articles/PhysX2.html |title=Lets Get Physical: Inside The PhysX Physics Processor |author=Nicholas Blachford |date=2006}}</ref>
** 125 million [[transistor]]s<ref name="Legit Reviews">[http://www.legitreviews.com/article/346/2/ Legit Reviews - ASUS's AGEIA PhysX P1 Card]</ref>
** 182&nbsp;mm<sup>2</sup> [[die (integrated circuit)|die]] size
** [[Semiconductor device fabrication|Fabrication process]]: [[130 nanometer|130&nbsp;nm]]
** [[Peak power output|Peak power]] [[consumption]]: 30 [[Watt|W]]
* [[Memory]]: 128 MB [[GDDR3]] [[Random access memory|RAM]] with 128-bit [[Interface (computing)|interface]]
* 32-bit [[Peripheral Component Interconnect|PCI]] 3.0 (ASUS also made a [[PCI Express]] [[version]] [[card]])
* [[Sphere]] [[collision]] [[Test|tests]]: 530 million per [[second]] ([[Maximum and minimum|maximum]] [[capability]])
* [[wikt:convex|Convex]] [[collision]] [[Test|tests]]: 530,000 per [[second]] ([[Maximum and minimum|maximum]] [[capability]])
* [[Peak]] [[instruction]] [[bandwidth]]: 20 billion per [[second]]
 
==Havok FX==
Line 65 ⟶ 73:
==See also==
 
*# [[PhysX]]
*# [[adapteva]]
*# [[CELL]]
*# [[Digital signal processor]]
*#[[General-purpose computing on graphics processing units]] (GPGPU) – for applications of existing GPUs to the same physics problems PPUs are designed for
*# [[Microsoft Robotics Studio]]
*# [[OpenCL]]
*# [[PAL (software)|Physics Abstraction Layer]]
*# [[Scratchpad RAM]] – relevant to the distributed memory architecture of the Ageia PhysX PPU
*# [[Vision processing unit]]
*# [https://wiki.nesdev.com/w/index.php/User:Lidnariq/Known_PPU_revisions wiki.nesdev.com Known_PPU_revisions]
*# [https://www.digipart.com/part/UA6528 UA6528 Price & Stock]
 
==References==
Line 82 ⟶ 90:
 
==External links==
*# [http://www.ageia.com/ AGEIA Official Website] (no longer available)
*# [https://web.archive.org/web/20060407040318/http://physx.ageia.com/ AGEIA Physx Processor Website] (no longer available)
*# [https://web.archive.org/web/20080601230649/http://physx.cwx.ru/ Projects using PhysX SDK] (no longer available)
*# [http://www.hothardware.com/articles/BFG_Ageia_PhysX_Physics_Card/ BFG AGEIA PhysX Card Review]
*# [https://web.archive.org/web/20070113005648/http://planetphysx.com/ Planet PhysX News & Information Page] (no longer available)
*# [https://web.archive.org/web/20050309033254/http://www.gamers-depot.com/interviews/agiea/001.htm PC Hardware: AGEIA PhysX Interview] (no longer available)
*# [https://web.archive.org/web/20051221231246/http://www.pcper.com/article.php?aid=140&type=expert&pid=1 PC Perspective: AGEIA PhysX Physics Processing Unit Preview] (no longer available)
*# [https://web.archive.org/web/20070302132522/http://www.havok.com/content/view/187/77/ Havok FX physics engine (middleware library) SDK] (no longer available)
*# [http://developer.nvidia.com/object/cuda.html NVIDIA CUDA Toolkit and SDK]
*# [https://developer.nvidia.com/gameworks-physx-overview PhysX Toolkit and SDK]
{{CPU technologies}}