Physics Processing Unit: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→nVidia: titolo mai pubblicato |
m Corretto wikilink |
||
(29 versioni intermedie di 18 utenti non mostrate) | |||
Riga 1:
{{F|microprocessori|giugno 2010}}
{{
La '''Physics Processing Unit''' o '''PPU''', è un [[microprocessore]] dedicato per la gestione del [[Calcolo (matematica)|calcolo]] della [[fisica degli oggetti virtuali]], specialmente per quanto riguarda i calcoli di fisica presenti nel [[motore grafico]] di un [[videogioco]].
È quindi un'enorme rivoluzione, soprattutto nel campo della [[Computer grafica 3D|grafica tridimensionale]], in quanto tutti i [[Moto (fisica)|movimenti]] degli oggetti, la [[Dinamica (fisica)|dinamica]] dei [[Fluido|fluidi]], la [[simulazione]] del movimento di capelli e abiti, la distruzione di oggetti e tutto quello che riguarda il tridimensionale non viene più elaborato dalla [[Unità centrale di elaborazione|CPU]] del computer, ma dal [[processore]] della scheda, [[Ottimizzazione (
Alla CPU viene quindi tolta una determinata mole di lavoro, rendendo disponibile tale potenza risparmiata per l'impiego in altre operazioni, tra cui la gestione del [[sistema operativo]], del [[motore grafico|motore di gioco]], dell'[[intelligenza artificiale]] ecc.
== Implementazioni ==
Riga 13:
* N° di transistors: 125 milioni
* Dimensioni del [[die (elettronica)|die]]: 182
* Memoria: 128 MB GDDR3 RAM su interfaccia a 128-bit
* Interfaccia di connessione: [[Peripheral Component Interconnect|PCI]]
Riga 20:
* [[Bandwidth]] di istruzioni massimo: 20 [[bilione|bilioni]]/sec
* Consumo: 30 W
* Processo produttivo: 130
I [[videogiochi]] che intendevano avvantaggiarsi dell'accelerazione offerta dalla ''PPU'' [[PhysX]] dovevano usare il kit [[NovodeX SDK]] fornito da [[Ageia]] stessa. A supportare i prodotti [[PhysX]] furono 2 aziende già note per la produzione di schede video: [[
Ageia è stata acquistata da [[nVidia]] il 4 febbraio [[2008]], la quale ha l'intenzione di sfruttare il motore [[PhysX]] tramite [[CUDA]] e la sua tecnologia per l'utilizzo della GPU per la gestione dei calcoli fisici presenti nei [[videogiochi]].<ref>
==== nVidia ====
Riga 41:
I seguenti giochi supportano [[nVidia]] PhysX:<ref>{{cita web|url=http://www.nzone.com/object/nzone_physxgames_home.html|titolo=Giochi PhysX ready|editore=nVidia Corporation}}</ref>
{{
* ''[[Adrenalin 2: Rush Hour]]''
* ''[[Age of Empires III]]'' (solo in versione Mac)
* ''[[Alpha Prime]]''
* ''[[APB (
* ''[[Army of Two]]''
* ''[[Auto Assault]]''
* ''[[Alliance of Valiant Arms]]''
* ''[[Batman: Arkham Asylum]]''
* ''[[Backbreaker (
* ''[[B.A.S.E. Jumping]]''
* ''[[Bet on Soldier: Blackout Saigon]]''
Riga 57:
* ''[[Beowulf: The Game]]''
* ''[[Bladestorm: The Hundred Years' War]]''
* ''[[
* ''[[Brothers in Arms: Hell's Highway]]''
* ''[[Captain Blood (
* ''[[CellFactor: Combat Training]]''
* ''[[CellFactor: Revolution]]''
Riga 66:
* ''[[Cryostasis: Sleep of Reason]]''
* ''[[Dark Physics]]''
* ''[[Dark Void (videogioco)|Dark Void]]''
* ''[[Darkest of Days]]''
* ''[[Desert Diner]]''
* ''[[Dragon Age: Origins]]''<ref>{{Cita web|url=http://daforums.bioware.com/viewdevposts.html?topic=682884&forum=135|titolo=statement on official forum|cognome=Gardner|nome=Ross|data=24 giugno 2009|editore=official DAO forum|accesso=2 luglio 2009|urlmorto=sì}}</ref>
* ''[[Dragonshard]]''
* ''[[Dusk 12]]''
Riga 75:
* ''[[Empire Earth III]]''
* ''[[Entropia Universe]]''
{{
* ''[[Fallen Earth]]''
* ''[[Fat Princess]]''
* ''[[Frontlines: Fuel of War]]''
* ''
* ''[[Garshasp (
* ''[[Gears of War]]''
* ''[[Race Driver: Grid]]''
Riga 90:
* ''[[Heavy Rain]]''
* ''[[Helldorado: Conspiracy]]''
* ''
* ''[[Hour of Victory]]''
* ''[[Huxley (
* ''[[H.A.V.E. Online]]''
* ''[[iFluid]]''
* ''[[Infernal (
* ''[[Inhabited island: Prisoner of Power]]''
* ''[[
* ''[[Kran Simulator 2009]]''<ref>{{Cita web|url=http://www.astragon.de/product_info.php?cPath=33&products_id=233|titolo=Astragon: Kran Simulator 2009 (German)|urlmorto=sì|urlarchivio=https://web.archive.org/web/20090625225843/http://www.astragon.de/product_info.php?cPath=33&products_id=233|dataarchivio=25 giugno 2009}}</ref>
* ''[[Kuma\War]]''
* ''[[Aura of Wisdom]]''
Riga 106:
* ''[[Mass Effect 2]]''
* ''[[Medal of Honor: Airborne]]''
* ''[[Metro 2033 (videogioco)|Metro 2033]]''
* ''[[Mirror's Edge]]''
* ''[[Mobile Suit Gundam: Crossfire]]''
* ''[[Monster Madness: Battle for Suburbia]]''
{{
* ''[[Monster Truck Maniax]]''
* ''[[Myst Online: Uru Live]]''
Riga 116:
* ''[[Nights: Journey of Dreams]]''
* ''[[Nurien]]''
* ''[https://web.archive.org/web/20100513005122/http://www.grot-software.com/dloads.html Odd Blox]''
* ''[http://bluetorchstudios.com/games/openfire Open Fire] {{Webarchive|url=https://web.archive.org/web/20100410211510/http://bluetorchstudios.com/games/openfire/ |date=10 aprile 2010 }} (ed il seguito, [http://games.bluegillstudios.com/openfiregold Open Fire Gold])''
* ''[[Overlord 2]]''
* ''[[Parabellum (
* ''[[Paragraph 78]]''
* ''[[Pirates of the Burning Sea]]''
* ''[[Prince of Persia (videogioco 2008
* ''[[Point Blank (
* ''[[PT Boats: Knights of the Sea]]''
* ''[[Rail Simulator]]''
* ''[[Red Steel]]''
* ''[[Rise of Legends|Rise of Nations: Rise of Legends]]''
* ''[[Risen (
* ''[[Robert Ludlum's The Bourne Conspiracy]]''
* ''[[Roboblitz]]''
Riga 138:
* ''[[Silverfall]]''
* ''[[Sovereign Symphony]]''
* ''[[Sonic
* ''[[Sonic
* ''[[Speedball 2]]''
* ''[[Stoked]]''
* ''[[Stoked Rider: Alaska Alien]]''
{{
* ''[[Switchball]]''
* ''[[Trine (
* ''[[The Hunt (
* ''[[The Stalin Subway]]''
* ''[[The Void (
* ''[[Tom Clancy's Ghost Recon Advanced Warfighter]]''
* ''[[Tom Clancy's Ghost Recon Advanced Warfighter 2]]''
Riga 154:
* ''[[Tom Clancy's Splinter Cell: Double Agent]]''
* ''[[Tortuga: Two Treasures]]''
* ''[[Turok (
* ''[[Two Worlds (videogioco)|Two Worlds]]''
* ''[[Ultra Tubes]]''
* ''[[Unreal Tournament 3]]''
Riga 164:
* ''[[Warmonger: Operation Downtown Destruction]]''
* ''[[W.E.L.L. Online]]''
* ''[[Winterheart's Guild (
* ''[[X-Men
* ''[[WorldShift]]''
* ''[[Zombie Driver]]''
{{
==== AMD ====
[[AMD]] ha invece siglato<ref>
==== Havok FX ====
L'SDK [[Havok (software)|Havok]] è il maggior contendente del PhysX SDK. Usato in più di 150 giochi, inclusi titoli di grande successo quali ''[[Half-Life 2]]'', ''[[Alan Wake]]'', ''[[BioShock 2]]'' e ''[[Fallout 3]]''.<ref>
Per competere con [[PhysX]] ''PPU'', venne
Le soluzioni offerte da [[Havok]] dividono la simulazione della fisica in ''effetti di fisica'' e in ''fisica che influisce sul gameplay'', con gli ''effetti di fisica'' che sono inviati (ove possibile) alla GPU tramite istruzioni per lo Shader Model 3.0 mentre la ''fisica che influisce sul gameplay'' viene normalmente processata dalla [[CPU]]. L'importante differenza tra i due è che gli ''effetti di fisica'' non influiscono sul gameplay (polvere o piccoli detriti generati da un'esplosione, ad esempio). La maggior parte dei calcoli di fisica, ad ogni modo, è effettuata via software; questo approccio è totalmente differente da quello utilizzato nell'SDK [[PhysX]], il quale invia tutti i calcoli di fisica alla scheda grafica esterna (se presente).▼
▲Le soluzioni offerte da [[Havok (software)|Havok]] dividono la simulazione della fisica in ''effetti di fisica'' e in ''fisica che influisce sul gameplay'', con gli ''effetti di fisica'' che sono inviati (ove possibile) alla GPU tramite istruzioni per lo Shader Model 3.0 mentre la ''fisica che influisce sul gameplay'' viene normalmente processata dalla [[CPU]]. L'importante differenza tra i due è che gli ''effetti di fisica'' non influiscono sul gameplay (polvere o piccoli detriti generati da un'esplosione, ad esempio). La maggior parte dei calcoli di fisica, ad ogni modo, è effettuata via software; questo approccio è totalmente differente da quello utilizzato nell'SDK [[PhysX]], il quale invia tutti i calcoli di fisica alla scheda grafica esterna (se presente).
A partire dall'acquisizione di Havok operata da [[Intel]], [[Havok FX]] sembra essere stato accantonato e in seguito cancellato.
=== Intel Larrabee ===
Si è molto speculato riguardo alle possibilità che la futura architettura grafica di [[Intel]], chiamata [[Larrabee (hardware)|Larrabee]] possa ben prestarsi al ruolo di ''PPU''; essa è come il processore [[Cell (processore)|Cell]], situata a metà tra la [[CPU]] e la GPU nel campo del ''general purpose''. [[Intel]] ha confermato che l'architettura di Larrabee non utilizzerà memoria con funzionalità ''scratchpad'', e sarà pertanto più vicina alle convenzionali gerarchie di cache presenti sulle [[CPU]]. Essa, ad ogni modo, avrà delle estensioni che renderanno possibile l'abilitazione all'esecuzione di tante istruzioni con un ''output'' di dati piuttosto basso (come avviene, in pratica sulle [[CPU]]).
== Voci correlate ==▼
* [[Motore fisico]]▼
== Note ==
<references />
▲== Voci correlate ==
▲* [[Motore fisico]]
== Collegamenti esterni ==
*
*
*
*
*
*
*
{{Portale|informatica}}
|