Discussione: rendimento di una CPU
View Single Post
Old 19-01-2009, 15:39   #4
Mercuri0
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 4414
Quote:
Originariamente inviato da serbring Guarda i messaggi
dal punto di vista teorico è stato mai definito il rendimento di una CPU?
No: la CPU non fa alcun lavoro fisico, e perciò il suo rendimento sarebbe sempre uguale a zero.

Quote:
Originariamente inviato da Capellone Guarda i messaggi
si chiama instruction per clock.
è quello che intendevi tu?
MA PER CARITA'!!!! L'IPC non è affatto un metro di alcunché, secondo questo criterio il processore x86 attualmente più efficiente energeticamente (l'Atom) sarebbe una caccola (gli Atom infatti hanno un IPC scarsissimo).

Quote:
Originariamente inviato da serbring Guarda i messaggi
non intendevo nulla in particolare. Ero curioso di sapere se c'era un numero che almeno teoricamente fosse identificativo della bontà dell'architettura di una CPU, tipo il rendimento per una macchina.
Purtroppo non c'è un numero univoco, sopratutto perché non c'è un modo univoco in cui puoi usare una CPU: una cpu più essere più brava a fare certe cose, un'altra talaltre. Più che pensare al rendimento di un motore, pensa se fosse possibile parametrizzare le prestazioni di una Ferrari o una McLaren, indipendentemente dalla pista, usando un solo numero!

Quello che si fa è definire un insieme di test (magari focalizzati a certe applicazioni) fare i benchmark, ed eventualmente relazionarli ai consumi della CPU. (E anche, lato tecnico, all'area del die, che è un pesantissimo parametro di costo).

Per esempio un numero potrebbe essere i flops
http://it.wikipedia.org/wiki/Flops
Ma anche i flops lasciano il tempo che trovano... per i server/sistemi di calcolo i set di benchmark sono codificati in maniera standard, ma non mi riesce ora di trovare la pagina dell'ente standardizzatore.

Quote:
Ma è un dato caratteristico dell'architettura della CPU come la frequenza o il numero di stadi della pipeline?
Se ti riferisci all'IPC puoi ben dimenticarlo!!!
Evidentemente dopo che s'è scoperto che il clock non è un indicatore assoluto di prestazioni, ci si è inventati che la CPU che fa più operazioni a parità di clock "è meglio".
Ma perché mai? La cosa ha un minimo di senso solo perché tipicamente il clock è proporzionale ai consumi. Ma non è mica detto! (arivedi Atom).

I parametri tecnici di merito di una CPU sono prestazioni/consumi prestazioni/area del chip. Solo che "prestazioni" non è di facile definizione tra architetture diverse, perché dipende dal test che si fa.

Ovviamente per noialtri l'unico parametro che conti è funzionalità/prezzo

Ultima modifica di Mercuri0 : 19-01-2009 alle 16:02.
Mercuri0 è offline   Rispondi citando il messaggio o parte di esso