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 Rosario Grasso pubblicata il 16 Marzo 2007, alle 16:01 nel canale VideogamesPlaystationSony
195 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoNO.
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.
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è
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)
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)
p.s. comunque volendo butterei dentro anche i comunic pc.
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...
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".