Топ-100
Indietro

ⓘ Physics Processing Unit. La Physics Processing Unit o PPU, è un microprocessore dedicato per la gestione del calcolo della fisica degli oggetti virtuali, specia ..




                                     

ⓘ Physics Processing Unit

La Physics Processing Unit o PPU, è un microprocessore dedicato per la gestione del calcolo della fisica degli oggetti virtuali, specialmente per quanto riguarda i calcoli di fisica presenti nel motore grafico di un videogioco.

È quindi unenorme rivoluzione, soprattutto nel campo della grafica tridimensionale, in quanto tutti i movimenti degli oggetti, la dinamica dei 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 CPU del computer, ma dal processore della scheda, ottimizzato per quel tipo di calcoli.

Alla CPU viene quindi tolta una determinata mole di lavoro, rendendo disponibile tale potenza risparmiata per limpiego in altre operazioni, tra cui la gestione del sistema operativo, del motore di gioco, dellintelligenza artificiale ecc.

                                     

1.1. Implementazioni nVidia

Qualunque scheda grafica GeForce con supporto CUDA 2.0 ovvero tutte le schede della serie 8/9/100/200/400 dotate almeno di 32 Cuda Cores e di 256MB di memoria video può utilizzare PhysX con i prodotti supportati senza il bisogno di installare una scheda aggiuntiva. nVidia ha comunque continuato a supportare le soluzioni su scheda grafica esterna precedentemente elaborate da Ageia fino alla release 8.xx.xxxx dell nVidia PhysX System Software.

A partire dai driver ForceWare 186.xx nVidia ha deciso di disattivare il supporto a PhysX quando nel sistema è presente una GPU di un produttore diverso ad esempio AMD. Fonti interne a nVidia hanno reso noto che la decisione è stata resa necessaria a causa dei costi di sviluppo, per poter garantire uno standard qualitativo maggiore oltre che per motivi di business. Questa decisione ha visto la community di appassionati giungere alla creazione di una patch per Windows 7, che disabilita il controllo del produttore della GPU presente nei driver ForceWare. nVidia ha inoltre aggiunto una bomba ad orologeria nelle versioni 196.xx e 197.xx che rallenta le prestazioni con PhysX attivo e inverte le leggi di gravità nelle applicazioni, causando effetti di fisica sballati; anche questi, rimossi dalla community di appassionati con una successiva patch.

Con lavvento dei driver ForceWare 257.15, si era inizialmente constatato che nVidia avesse rimosso queste restrizioni; ma in seguito lazienda ha comunicato su un suo blog che si trattava di un bug dei driver e che la possibilità di utilizzare PhysX con una scheda ATI sarà nuovamente eliminata nella versione WHQL dei prossimi driver ForceWare.

Le modalità di funzionamento di nVidia PhysX sono 3:

  • Multi-GPU: delle due schede grafiche installate nel sistema, una si occupa del rendering della scena 3D e laltra del calcolo della fisica del videogioco
  • Standard: la singola scheda grafica installata nel sistema si occupa del rendering della scena 3D e del calcolo della fisica del videogioco.
  • SLI: le due schede grafiche installate nel sistema lavorano in parallelo tramite la tecnologia SLI e si occupano insieme del rendering della scena 3D e del calcolo della fisica del videogioco.

I seguenti giochi supportano nVidia PhysX:

                                     

1.2. Implementazioni AMD

AMD ha invece siglato il 12 giugno 2008 una partnership con Havok, sussidiaria di Intel, che produce il middleware Havok.

                                     

1.3. Implementazioni Havok FX

LSDK 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. Per competere con PhysX PPU, venne commercializzata una versione del middleware nota come Havok FX che si avvantaggiava del supporto alle tecnologie Multi-GPU quali CrossFire per ATI e SLI per nVidia usando le scheda video già installate nel sistema per accelerare lesecuzione dei calcoli di fisica. 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. Limportante differenza tra i due è che gli effetti di fisica non influiscono sul gameplay polvere o piccoli detriti generati da unesplosione, ad esempio. La maggior parte dei calcoli di fisica, ad ogni modo, è effettuata via software; questo approccio è totalmente differente da quello utilizzato nellSDK PhysX, il quale invia tutti i calcoli di fisica alla scheda grafica esterna se presente. A partire dallacquisizione di Havok operata da Intel, Havok FX sembra essere stato accantonato e in seguito cancellato.



                                     

1.4. Implementazioni Intel Larrabee

Si è molto speculato riguardo alle possibilità che la futura architettura grafica di Intel, chiamata Larrabee possa ben prestarsi al ruolo di PPU ; essa è come il processore Cell, situata a metà tra la CPU e la GPU nel campo del general purpose. Intel ha confermato che larchitettura 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 labilitazione allesecuzione di tante istruzioni con un output di dati piuttosto basso come avviene, in pratica sulle CPU.

                                     
  • Physics Processing Unit Progressione Personale Unitaria, nell AGESCI Pay Per Use PPU costo copia Portable Pilot Unit Campo marittimo portuale PPU
  • definizione. Havok software Open Dynamics Engine ODE Cinematica Physics Processing Unit Altri progetti Wikimedia Commons Wikimedia Commons contiene immagini
  • Technologies rende disponibile il suo primo prodotto: PhysX, la prima Physics Processing Unit PPU al mondo in grado di accelerare la componente fisica di videogiochi
  • Biological Photography 49, 71 1981 G. Tamburelli, Some Results in the Processing of the Holy Shroud of Turin, Pattern Analysis and Machine Intelligence
  • denominata unità ripetentesi costituzionale CRU, Constitutional Repeating Unit I termini unità ripetitiva e monomero non sono sinonimi: infatti un unità
  • work unit di una simulazione completa, effettua su tale frammento i calcoli richiesti e restituisce il risultato al server, dove le work unit vengono