La CPU di PlayStation 3 impiegata seriamente con Folding@home

La CPU di PlayStation 3 impiegata seriamente con Folding@home

Folding@home è un programma medico realizzato dall'Università di Stanford per lo studio del folding delle proteine.

di pubblicata il , alle 16:01 nel canale Videogames
PlaystationSony
 
195 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
^TiGeRShArK^17 Marzo 2007, 19:04 #131
Originariamente inviato da: Criceto
Le architetture ooo sono necessarie sui PC perchè le implementazioni sono estremamente eterogenee e quindi chi fa il compilatore comunque non saprebbe per chi ottimizzare (Pentium III? Pentium IV? CoreDuo? Amd? Ecc). Ma di Cell ce n'è uno solo... almeno per ora e sicuramente per la PS3, quindi il lavoro dovrebbe essere più semplice e le differenze prestazionali minori.

NO.
Il problema non dipende dall'architettura utilizzata.
Itanium per limitare in parte il problema utilizzava gli accessi alla memoria in maniera predicativa a livello di codice sorgente, in pratica il programmatore e il compilatore potevano dire quando pensavano che sarebbe avvenuto un accesso alla memoria e il codice sarebbe stato genereato con le istruzioni nell'ordine giusto per limitare i danni.
Il problema è però ke quest'approccio statico è molto meno efficiente di quello dinamico calcolato dallo scheduler del processore.
E, come ho detto prima, in applicazioni che richiedono molteplicic accessi alla memoria e che siano magari anche multi-threaded la differenza è evidente.
^TiGeRShArK^17 Marzo 2007, 19:06 #132
Originariamente inviato da: Criceto
La metà di un G5 a parità di frequenza, non proprio equivalente.

Questo: http://www.geekpatrol.ca/2006/11/pla...3-performance/
Ma ora non funziona.
E' un benchmark sotto Linux con decine di test...
Le differenze sono molte in un verso o nell'altro a seconda del test, ma il risultato è quello...
Lo stesso bench su un MacPro (Xeon 2.66 Ghz, credo) dava risultati circa 4 volte superiori, da cui è evidente perchè Apple è passata a quelli...
Ovviamente testa solo la PPE del Cell, visto che non include codice per le SPE.


ehm...
se non sappiamo che genere di test sono mi pare difficile analizzare alcunchè
yossarian17 Marzo 2007, 19:07 #133
Originariamente inviato da: Criceto
Le architetture ooo sono necessarie sui PC perchè le implementazioni sono estremamente eterogenee e quindi chi fa il compilatore comunque non saprebbe per chi ottimizzare (Pentium III? Pentium IV? CoreDuo? Amd? Ecc). Ma di Cell ce n'è uno solo... almeno per ora e sicuramente per la PS3, quindi il lavoro dovrebbe essere più semplice e le differenze prestazionali minori.


su una unica piattaforma le ottimizzazioni sono sicuramente più semplici; questo però non significa che ps3 o xbox360 non si sarebbero giovate dell'adozione di una cpu OoO; quando si fa un progetto si deve scendere a tanti compromessi: un progetto relativo ad una console impone più compromessi rispetto a molti altri. Questo perchè si hanno problemi di spazio, di raffreddamento, di contenimento dei costi. Il cell in particolare, poi, è pensato anche per applicativi che non necessitano di elaborazione OoO (al contrario di xenon che non credo si vedrà mai al di fuori di una console)
yossarian17 Marzo 2007, 19:21 #134
Originariamente inviato da: ^TiGeRShArK^
mmmm..
questo mi ricorda il ring-bus di R520.... o sbaglio?


no, il ring bus serve ad ottimizzare il trasferimento dati da e verso la ram e tra unità di calcolo; è la soluzione più efficiente tra quelle a buon mercato (non a caso è stata adottata sia da IBM sul cell che da ATi sulle sue gpu).
Il principio su cui si basa il ring bus è molto semplice: su un crossbar tradizionale, ogni braccio serve un certo numero di chip di ram. Nel momento in cui una unità di calcolo ha bisogno di accedere alla ram, l'arbiter riceve la richiesta di accesso, ne valuta la priorità (insieme alle altre richieste pervenute), la invia al chip a cui è stato chiesto di accedere e quindi procede all'evasione della richiesta. In pratica, segue tutto il processo, ad esempio, di trasferimento dati da e verso la ram (che si può dividere in 4 fasi).
Con il ring bus, invece, una volta che il controller ha ricevuto la richiesta e l'ha inoltrata viene reso libero di passare ad elaborare altre richieste; supponiamo che si debba trasferire dei dati da un chip di ram verso un'unità di calcolo, questi sono messi in circolo all'interno del ring (ovviamente il pacchetto contiene anche l'informazione relativa alla alu o pipeline che deve farne uso); una volta che il pacchetto arriva in corrispondenza dell'unità che ne ha fatto richiesta, viene automaticamente smistato senza ulteriori interventi da parte del controller.
Ovvio che anche una struttura ad anello presenta dei punti deboli e, all'aumentare del numero di unità di calcolo o di chip di ram, rischia di perdere efficienza (questo è uno dei motivi per cui nei chip ATi, le unità sono sempre raggruppate in cluster di 12, 16, ecc, alu).

Invece, ad essere multithreaded è la singola pipeline (o la singola alu)
R@nda17 Marzo 2007, 19:51 #135
E dimmi quando pensate di farci vedere l'R600?( )
yossarian17 Marzo 2007, 20:08 #136
siamo pericolosamente OT
R@nda17 Marzo 2007, 20:16 #137
Ops ( ) hai ragione, mi spiace.
tDx318 Marzo 2007, 10:43 #138
ottima novità, perché non partecipano anche le altre consolle al progetto? sarebbe bellissimo, immaginate come si accorcerebbero i tempi di ricerca.


p.s. comunque volendo butterei dentro anche i comunic pc.
blackshard18 Marzo 2007, 15:56 #139
Originariamente inviato da: Matrixbob
Ti auguro di non ammalarti mai delle seguenti malattie:
morbo di Parkinson o di Alzheimer, la fibrosi cistica e altri cancri.
Perchè la tua idea d'andarci CONTRO avrà rallentato le rispettive ricerche.

In conclusione ricordiamo che la maggior parte dei risultati sono di dominio pubblico e quindi consultabili da chi na ha bisogno.


Tu sei completamente pazzo! E non capisci una ceppa di quello che leggi.
Come al solito c'è sempre chi legge una cosa e poi parte per la tangente facendo connessioni in lungo e in largo.
Ti rendi conto di quello che TU pensi che IO sia contro la ricerca? Dov'è che ho scritto "sono contro la ricerca"? Trovamelo dai, ti do' 1000 euro.
Ti rendi conto che io stavo commentando solo e soltanto la notizia e i riflessi pubblicitari per sony, e non ho mai detto nulla sulla bontà di folding@home?

Bah... probabilmente sono solo parole sprecate...
gabi.243718 Marzo 2007, 19:39 #140
Originariamente inviato da: tDx3
ottima novità, perché non partecipano anche le altre consolle al progetto? sarebbe bellissimo, immaginate come si accorcerebbero i tempi di ricerca.


p.s. comunque volendo butterei dentro anche i comunic pc.


Altra dimostrazione dell'ignoranza nei riguardi del calcolo distribuito (e per forza, non se ne parla mai, uno quindi le cose non se le può inventare)

I PC POSSONO PARTECIPARE EH

Esistono DECINE di progetti che usano i pc, il client di folding@home per la ps3 è un extra

Susu, date un'occhiata alla sezione "Calcolo distribuito" di questo forum

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^