Re: PS3 .. ma come, una GPU ?!?
Von: GiO (gio@nospam.co.la.uk) [Profil]
Datum: 18.01.2007 12:48
Message-ID: <45af5ea4$0$20817$5fc30a8@news.tiscali.it>
Newsgroup: it.comp.giochi.sviluppo
Datum: 18.01.2007 12:48
Message-ID: <45af5ea4$0$20817$5fc30a8@news.tiscali.it>
Newsgroup: it.comp.giochi.sviluppo
Hello *FeDe*, On 18/01/2007 11.27 you wrote: >> Nel modo corretto? Perché c'è un modo corretto e uno sbagliato? > Si, se tu riesci a distribuire le tue operazioni tra le varie SPe, in modo > da farle lavorare in parallelo ... usi il cell come si deve! Per fare le cose bene in parallelo, hai bisogno che non ci siano dipendenze tra quello che fa una unità e quello che fa un'altra unità. >> Usare le unità vettoriali per la fisica è sbagliato? > E chi l'ha detto? Però io vorrei sapere perchè non posso processare anche la > grafica dei pixel ! Tu puoi fare quello che vuoi. Puoi anche inviare i dati della scena via TCP/IP a un mainframe che ti fa il rendering in un microsecondo e poi ti rimanda l'immagine indietro via e-mail. Il problema è perché mai ti dovrebbe convenire. La domanda forse è perché la Sony ha messo una GPU nella PS3? La risposta è, per lo stesso motivo per cui si mettono le GPU nei computer di casa. Perché c'è un hardware fatto appositamente per certi tipi di processo, perché la pipeline è gestita in un certo modo e certe cose, che conviene fare in parallelo, sono fatte in parallelo in maniera ottimale. Alla fine c'è sempre il frame-buffer, dopo tutto. :) >> E poi quando mai avere potenza in più è stato un problema? > Mai detto .. solo che se poi non la usi, è un peccato, e vorrei sapere > perchè non la usano! Non è che non la usano: semplicemente non la usano per fare quello che dici tu, e non lo fanno perché c'è un chip apposito per farlo! Anche l'encoding audio lo puoi fare tutto in software, no? Volendo, anche la scheda di rete può essere emulata. Tutto può essere emulato, ma perché? Puoi benissimo fare un sacco di processi (che ne so, morphing avanzato, tanto per dirne una) sul processore centrale, e poi lasciar fare alla GPU quello che la GPU sa fare meglio. :) Eppoi, se gli sviluppatori facessero come dici tu (ammettendo che la CPU stia per il 70% a dormire), arriverebbe uno come te che dice "scusate, ma perché non usano la GPU?". :) -- C++U, GiO[ Auf dieses Posting antworten ]
