|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#181 |
|
Bannato
Iscritto dal: Dec 2000
Messaggi: 2097
|
criceto, ma hai fatto due conti di quanti transistor ci sono tra cpu e gpu ora come ora nel mac mini? ce ne sono un terzo di quelli che ci sono nel cell, e tu ci vedresti bene un cell per fare cosa? per fare male ciò che il g4 e la radeon 9200 fanno onestamente? per non parlare del costo industriale di avere un tot di milioni di transistor su due chip differenti oppure di averne un tot su un die unico (nel primo caso se un pezzo è difettato scarti solo quello, nel secondo caso scarti tutto quanto)
cioè... il cell può fare bene, anzi, benissimo il 10% (dico per dire) di ciò che fa la gpu e di ciò che fa la cpu... pensare di mettere il cell al posto della scheda video è un po' come dire mettere un athlon 64 al posto della scheda video... non c'entra niente! |
|
|
|
|
|
#182 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
|
Qui ci sono alcune slide che spiegano il funzionamento delle SPE, fra cui l'accesso alla memoria centrale. Quella più interessante per il nostro discorso è questa:
http://pc.watch.impress.co.jp/docs/2.../kaigai068.jpg L'esempio mostra 3 SPE che eseguono gli stessi calcoli su uno stream di dati. Ognuna ha 3 blocchi nella memoria, un blocco in caricamento, un blocco su cui sono eseguie le operazioni, un blocco che attende di essere copiato in memoria centrale. Queste operazioni sono eseguite con istruzioni dedicate (get e put) per caricare/scaricare la memoria locale (si trova qui a pag. 7) Avevo anche trovato una presentazione abbastanza interessante sul modello di programmazione di Cell, ma non riesco a trovarla. Riguardo all'uso di Cell come processore grafico, ho visto dei benchmark di Imagine, e l'impressione è che gli stream processor sono sicuramente migliori delle CPU, ma le GPU dedicate hanno comunque prestazioni più alte. La maggiore flessibilità comunque permette alte prestazioni in casi come l'uso di subdivision surfaces, oppure tecniche di rendering non accelerate dalle GPU.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry |
|
|
|
|
|
#183 | ||
|
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
Hanno messo da pochi giorni la 9600 sugli altri Mac per sfruttare meglio Core-Image, più che per i giochi... Sul Mini ancora no. Sì tra G4 e 9200 ci saranno 1/4 dei transistor del Cell, forse meno. Ma il Cell prima di andare a 65nm non sarà un prodotto di massa, e a quel punto i costi non dovrebbero essere molto differenti dagli attuali... e poi se lo mettono in una Playstation e nei televisori, spero bene che sarà abbordabile anche per un Mini! Quote:
|
||
|
|
|
|
|
#184 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#185 | |
|
Bannato
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13526
|
Quote:
|
|
|
|
|
|
|
#186 |
|
Senior Member
Iscritto dal: Jan 2003
Messaggi: 10395
|
Si, infatti, è una Direct X 8.1 . Le DX 9 partono dalla 9550 in su.
__________________
PC Specialist Recoil 17 - 13900HX - 32 GB DDR5 5200 - Geforce RTX 4080 Mobile 12Gb 175W - 1 SSD Corsair Core XT MP600 2 TB NVMe - 1SSD Solidigm P41+ 2TB NVMe |
|
|
|
|
|
#187 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#188 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Comunque se accetti non è che te la passi liscia, eh! Io sono immediatamente rintracciabile, fek quasi, ma di te non sappiamo niente...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#189 | |||||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Io mi fido e affido esclusivamente alle mie capacità logico-deduttive, quindi in teoria dovrei partire in notevole svantaggio rispetto a quei due colossi, no? Quote:
Quote:
Quote:
Quote:
Ma, scusa, come utente Mac non ti converrebbe avere un dual PPC970 E (congiunzione) un Cell da dare in pasto a core-video/image?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||
|
|
|
|
|
#190 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#191 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
1) 4 istruzioni per ciclo di clock non si sa ancora come verranno distribuiti: se affidati a un solo thread (considerata l'architettura in order del PPE sarebbe puro suicidio), due per thread (soluzione migliore della precedente nel caro generale, ma non ottimale), oppure se dinamicamente smistati ai due thread (soluzione ottimale: potrebbe dare un'istruzione al primo thread e tre al secondo, ad esempio; però richiede molta più logica ed è molto più difficile da implementare). 2) Puoi eseguire 4 istruzioni, ma hai soltanto 5 (sembra) unità di esecuzione: sei per forza vincolato a usare quasi sempre le stesse unità di esecuzione (e vai col valzer di stalli alla pipeline e con le unità di esecuzione che rimangono a girarsi i pollici per lo più). Inoltre non è detto che siano 5 unità vere e proprie: non si capisce bene se il moltiplicatore/sommatore rappresenta un "aiuto" all'unità VMX, o è in grado di accollarsi un'istruzione VMX in maniera del tutto indipendente dall'altra unità VMX. Come vedi la situazione è più rosea, ma non più di tanto. Chissà come ci girerà il MAME...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#192 | ||||||||||||||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
2) Le operazioni delle SSE2 lavorano sui registri general purpose. Poi è chiaro che ci sono anche quelle che permettono di accedere ai flag dei risultati, come in tutte le architetture. Quote:
Quote:
Quote:
Ma alla fine contano i risultati, no? Fra PowerPC / Altivec e x86 / SSEx mediamente sono questi ultimi a presentare prestazioni migliori... Quote:
E' chiaro che non ho risposto a te, che hai semplicemente riportato quelle informazioni...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||||||||||
|
|
|
|
|
#193 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#194 | |
|
Senior Member
Iscritto dal: Jun 2004
Città: Post-Nuclear World
Messaggi: 526
|
Quote:
Ti faccio notare che ci sono sempre stai costruttori che costruiscono chip 10 volte meglio di Intel e AMD,vai su www.sgi.com o su www.sun.com...
__________________
You Know We Are Not Meant To Exist In The Outside World |
|
|
|
|
|
|
#195 | ||||
|
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
Quote:
D'altra parte il 970 è una versione "desktop" del Power4, con 1 solo core e meno cache ma l'aggiunta di Altivec, sostanzialmente. Quote:
Quote:
1°] perchè sono troppo simili, la PPE sarebbe un doppione; 2°] perchè il bus è completamente differente e dovendoli interfacciare con un bus comune le prestazioni del Cell verrebbero in buona parte compromesse. Molto più semplice mettere 2-4-n Cell. Sono fatti per quello! |
||||
|
|
|
|
|
#196 |
|
Bannato
Iscritto dal: Dec 2000
Messaggi: 2097
|
Mindphasr: mah, io non vedo questi grandi processori... è chiaro che se mi confronti una cpu desktop con una server abbiamo qualche problema, ma per il resto nei rispettivi segmenti non mi sembra che sgi o sun brillino particolarmente... non a caso - tanto per farti un esempio - sun vende anche opteron
Criceto: continuiamo a parlare di un vago esagerato. un supercomputer può avere un'infinità di applicazioni. a seconda di queste, può essere costruito in un modo piuttosto che in un altro. se hai bisogno di lavorare esclusivamente con il calcolo vettoriale fai una scelta di un tipo, se invece devi lavorare anche con altri aspetti fai una scelta di un altro tipo. se prevedi che gli farai macinare problemi massivamente paralleli in cui le varie macchine e i vari nodi dovranno continuamente scambiarsi dati fra loro dovrai pensare a macchine in grado di avere un I/O importante e ad una rete strutturata in modo completamente diverso rispetto a un supercluster dove il problema tipico viene affrontato a livello di macchina singola e sulla rete alla fin fine passano poco più che i risultati. e così via. dire che il cell va bene a priori o che "è inutile ci mettano a fianco un powerpc perchè tanto è simile al PPE" è un po' come dire che per te è inutile prendere uno scooter che una bicicletta va bene lo stesso. oh, posso dirtelo in simpatia? vai un po' a spanne eh anche confrontare la PPE con un powerpc desktop / workstation moderno... beh, dato che non ti fidi di quello che diciamo, ASPETTA, aspetta di vedere le performance in ambito general purpose del cell e poi ci dirai se è meglio avere un g4 E un cell o avere un cell e basta, ok? =) la PPE serve poco più che a coordinare le SPE, se lo metti a lavorare nel general purpose si, lo fa, come lo fa una scheda grafica... anni luci da una cpu che fa quello di mestiere. comunque ripeto, vedremo, eh? =) |
|
|
|
|
|
#197 | |
|
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
|
|
|
|
|
|
|
#198 |
|
Bannato
Iscritto dal: Dec 2000
Messaggi: 2097
|
qualche bench di terze parti, ci aggiungerei
|
|
|
|
|
|
#199 | ||||||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||
|
|
|
|
|
#200 |
|
Senior Member
Iscritto dal: Aug 1999
Città: Vares
Messaggi: 3831
|
Figo sto thread
__________________
Quanto tutti sono d'accordo con me ho l'impressione di avere torto. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:42.











Ahi ahi... era meglio se non lo dicevi.








