View Single Post
Old 23-09-2010, 15:01   #9
chairam
Senior Member
 
Iscritto dal: Oct 2001
Messaggi: 518
Quote:
Originariamente inviato da II ARROWS Guarda i messaggi
Il Cell ha un parallelismo strano, funziona perfettamente per eseguire una serie di piccole operazioni che devono essere ripetute più e più volte, come appunto nei super computer per cui è utilizzato.

Il punto è proprio che non tutto il software è parallelizzabile.
Strano e che cavolo significa strano?
Cell è infarcito di idee fantastiche, in particolare i suoi processori puoi farli funzionare in parallelo ma anche in serie a scambiarsi i dati tra di loro, è un sistema molto flessibile, ma perché i sistemi paralleli non dovrebbero esserlo, è un vantaggio. Allora n'è una miriade di sistemi 'strani', già ai tempi del 68060 (intel aveva il 286 forse il 386) quello faceva esecuzione speculativa, cioè quando trovava un if eseguiva tutti e due i rami dell'if in parallelo in attesa di sapere quale dei due prendere effettivamente, non è parallelizzare un algoritmo seriale?

Non tutto il sw è parallelizzabile? A questo problema si aggiunge quello che (che sappia io) non ci sono compilatori abbastanza furi da capire quando parallelizzare il programa, quindi deve intervenire il programmatore.
__________________
chairam
chairam è offline   Rispondi citando il messaggio o parte di esso
 
1