Motorola RAZR "Android - Nokia - WinMobile - World Pc - Console"

Single Core, Dual-core, Triple-Core, Quad-Core, Quanti Core sono necessari?

« Older   Newer »
  Share  
trinity-84
view post Posted on 9/6/2009, 21:00









Quanti Core sono necessari?





All'inizio del millennio, quando la velocità dei processori superò la soglia del Gigahertz, alcuni predissero che le CPU Intel, basate sull'allora nuova architettura NetBurst, avrebbero raggiunto in futuro la velocità di 10 GHz. A quei tempi la regola era "volete più potenza?, aumentate la velocità di clock!".
Ovviamente, chi credeva in questa teoria prese una bella cantonata. La fisica non permette l'aumento esponenziale della velocità di clock senza che questa si traduca in un incremento esponenziale del calore prodotto, e c'è anche un certo numero di impedimenti tecnologici, come il processo produttivo stesso. Infatti, le CPU commerciali più veloci, ormai da qualche anno, lavorano a velocità comprese tra 3 e 4 GHz.

Ovviamente il progresso non poteva fermarsi, specialmente per un'industria che macina milioni di dollari l'anno; gli ingegneri trovarono il modo per incrementare le prestazioni migliorando l'efficienza dei processori, anziché basarsi solo sulla velocità di clock. Il parallelismo stesso è una soluzione ormai condivisa da tutti - se non è possibile creare CPU più veloci, perché non abbinare la forza di due o più CPU?



image


Il problema del parallelismo è che il software deve essere ottimizzato in maniera tale da creare più thread in contemporanea da sottoporre alla CPU; è una tecnica che non paga immediatamente, differentemente dall'aumento della velocità di clock.

La prima CPU dual-core, infatti, non offriva un tangibile incremento prestazionale rispetto alle CPU single-core, poiché i software disponibili non erano stati progettati per funzionare con processori multi-core. Il risultato era che molte CPU dual-core erano più lente delle controparti single-core nella stragrande maggioranza dei software.
Tuttavia, da quattro anni a questa parte sono cambiate molte cose. Gli sviluppatori di software hanno imparato ad ottimizzare le proprie applicazioni così da avvantaggiarsi dei core aggiuntivi. Le CPU single-core, inoltre, sono ormai difficili da trovare, mentre quelle con due, tre o quattro core sono diventate la norma.

La domanda giusta da porsi ora è: di quanti core si ha realmente bisogno allo stato attuale? Un processore triple-core è indicato per i videogiochi, o sarebbe meglio un chip quad-core? Una CPU dual-core è sufficiente per un utente medio, o avere più core fa realmente la differenza? Quali applicazioni sono ottimizzate per più core e quali reagiscono a frequenze superiori o più memoria cache?




Metodologia di test



image



Disabilitare i core della CPU in Windows è molto semplice. Se siete interessati ad effettuare qualche prova, digitate semplicemente "msconfig" nel campo di ricerca nel menù di Windows. Questo comando aprirà una console che offre l'accesso ad alcune importanti impostazioni.


image


Selezionate poi la scheda "Opzioni di Avvio" e cliccate su "Opzioni Avanzate".



image



Un altro menù da cui selezionare il "Numero di processori", selezionando l'apposito check box e scegliendo dal menù a tendina il numero di core.



image



Successivamente dovrete riavviare il sistema. Dopo il riavvio, potrete controllare dal Task Manager (CTRL+ALT+CANC) il numero di core attivi.

Il numero di istogrammi attivo corrispone al numero di core attivi.




image



3DMark e PCMark Vantage


image

La velocità scala in maniera lineare, anche se la maggior differenza si ha nel passaggio da uno a due core




image

PCMark suggerisce che l'utente finale godrà di una tangibile differenza fino a tre core, mentre il quarto core incide addirittura negativamente, anche se di pochissimo.



image

Nel test della memoria, vediamo ancora una volta molta differenza nel passaggio da una a due core.




image

Il test di produttività, che pesa molto sul punteggio totale, mostra che le prestazioni scalano fino ai tre core, mentre l'aggiunta di un quatro core implica una differenza minima..






Codifica audio




I software di codifica audio, tradizionalmente non sfruttano molto i core aggiuntivi, o non sono ottimizzati per avvantaggiarsi delle CPU multi-core.

image



image


Con iTunes, l'incremento è minimo.





Codifica Video



Con MainConcept, software di codifica video, è tutta un'altra storia: da nove minuti con un singolo core a 2 minuti e trenta secondi con quattro core abilitati. Se effettuate molti lavori di codifica video, un processore quad-core è chiaramente d'obbligo. Almeno sembrerebbe.

image




Con TMPGEnc la situazione dipende dal codec scelto. Mentre il DivX è altamente ottimizzato per più core, Xvid non mostra lo stesso beneficio, anche se il guadagno in velocità è del 25% passando da uno a due core.

image




Grafica 2D e 3D



image


Con Photoshop ci aspettavamo di più, considerata la sua popolarità. Ammettiamo però che non si è effettuato i test con l'ultima versione di Photoshop, la CS4, con cui il guadagno potrebbe essere superiore.




image

Autodesk 3ds Max ama i processori multicore. Il supporto a più core è parte di 3ds Max fin dall'era del DOS, poiché il rendering 3D è un'attività così pesante che era necessario dividere il carico di lavori su più computer connessi in una rete. Ancora una volta, per questa applicazione, un quad-core è consigliatissimo.




Applicazioni




image

L'antivirus AVG mostra un enorme guadagno prestazionale in presenza di più core. Le prestazioni di un PC possono diminuire durante un'operazione di scan del sistema, ma questi risultati mostrano che più core si fanno carico facilmente del lavoro, abbreviando nel contempo il tempo necessario per il controllo del sistema.




image

WinZIP non è multi-thread (come WinRAR) e raggiunge il limite con due core, ma non va oltre.




Giochi




Nel 2005 non c'erano giochi capaci di sfruttare le potenzialità delle CPU mult-core, ma oggi la situazione è differente. Si son provati i giochi a risoluzione bassa, pari a 1024x768, con i dettagli al minimo, così da minimizzare l'impatto della scheda grafica sui risultati.

image

Crysis è molto vincolato alla quantità di core. Essenzialmente, una CPU single-core sviluppa la metà dei frame rate producibili da tre o quattro core. È interessante notare che il gioco risponde bene fino a tre core, mentre il quarto core non offre grandi benefici. Ricordiamo che se si tiene conto della scheda grafica, però, questo valori assumono un'importanza secondaria.




image

Left 4 Dead, un gioco in cui i calcoli fisici pesano meno rispetto Crysis, mostra risultati simili, con il salto prestazionale maggiore nel passaggio da uno a due core. Tre core offrono un vantaggio limitato e, ancora una volta, sembra che il quarto core non venga utilizzato.



image

Anche con World In Conflict il copione si ripete; questa volta, il massimo si ha con tre core, mentre con quattro core il risultato si abbassa. La differenza misurata rientra nel margine d'errore, ma indica che il gioco non usa il quarto core.




Analisi prestazioni e conclusioni




Semplifichiamo i risultati ottenuti facendo una media delle prestazioni:



image

È bene mettere in chiaro un concetto: i risultati dei benchmark sintetici sono decisamente ottimistici. Un aumento lineare del 50% ad ogni core aggiunto, infatti, non rispecchia la realtà.

La media dei risultati con le applicazioni mostra che il passaggio da uno a due core offre un guadagno medio del 35%; l'aggiunta del terzo core si traduce in un ulteriore salto del 15%, mentre il quarto core aumenta le prestazioni del 32%. È strano notare che il terzo core porta un beneficio pari alla metà di quanto riesce a fare il quarto core.
Quando consideriamo le applicazioni dobbiamo però valutarle separatamente. I software di codifica audio che abbiamo testato non sono ottimizzati per operazioni multi-core. Al contrario, i software di codifica video traggono molto beneficio dalla presenza di più core, anche se il guadagno dipende dal codec utilizzato. Nel caso dei software di rendering, 3ds Max è decisamente molto ottimizzato, mentre Photoshop, che lavora in 2D, non mostra alcun miglioramento. AVG Antivirus mostra un decisivo guadagno in velocità con più core, mentre i software di compressione non sono sensibili alla presenza di core aggiuntivi.

Per quanto riguarda i giochi, assistiamo a un notevole salto, pari al 60% di prestazioni in più, passando da un single a un dual-core, con un ulteriore guadagno del 25% con l'aggiunta del terzo core. Il quarto core non porta invece alcun beneficio con i giochi che abbiamo testato. Altri titoli potrebbero avvantaggiarsi dei processori quad-core, ma pensiamo che un Phenom II X3 sia sicuramente un'ottima scelta per giocare. È importante però ricordare che la selezione di elevate risoluzioni e di un alto livello qualitativo della grafica, si traduce in una maggiore dipendenza dalla scheda grafica, che limita l'impatto del processore sulle prestazioni totali.



Basandoci su questi dati, traiamo alcune conclusioni generali: oggi non c'è bisogno di essere degli esperti per trarre vantaggio dalle CPU multi-core, a differenza di quattro anni fa, quando solo gli utenti esperti avevano ragione d'interessarsi alle CPU multi-core. Non si dovrebbero sovrastimare i guadagni prestazionali misurati, ma rimane impressionante vedere il livello di ottimizzazione che si è ottenuto in quattro anni, specialmente con le applicazioni di natura più ricettiva all'accelerazione tramite parallelismo. Oggi, ci sono poche ragioni per considerare l'acquisto di una CPU single-core (se ne trovate).

Inoltre, ci sono alcuni ambienti in cui è essenziale investire in più core possibili, cioè laddove si effettuano lavori di codifica video, rendering 3D e software di produttività ottimizzati, come i software antivirus o altri applicativi professionali. La lezione per i giocatori è che sono ormai lontani i giorni dove una CPU single-core abbinata a una potente scheda grafica era la soluzione migliore.




ENJOY



Edited by trinity-84 - 9/6/2009, 22:42
 
Top
view post Posted on 9/6/2009, 23:18
Avatar

Telefoninostop

Group:
Administrator
Posts:
10,945
Location:
Roma

Status:


Grande jessi ...cosi si fa..grazie... :D
 
Web  Top
delere™
view post Posted on 9/6/2009, 23:28




grazie ;)

grazie
 
Top
Tyler J.Durden
view post Posted on 10/6/2009, 00:44




Che stacanovista la nostra Jessica!!! :D Avanti così che diamo finalmente forma alla mitica sezione Hardware...
P.S. modifichina effettuata... ;)
 
Top
trinity-84
view post Posted on 10/6/2009, 21:07




grazie, apprezzo che apprezzate. Diamo il buon esempio così da spronare anche gli altri :-)
 
Top
~»Big29«~
view post Posted on 10/6/2009, 21:30




ottimo jessy....
 
Top
Tyler J.Durden
view post Posted on 11/6/2009, 17:55




CITAZIONE (trinity-84 @ 10/6/2009, 22:07)
Diamo il buon esempio così da spronare anche gli altri

Magari riusciamo a far presa anche sul resto dello staff... ;)
 
Top
Cosmos
view post Posted on 11/6/2009, 18:00




Ottima guida, complimenti...mi hai chiarito molti "misteri"...
Io comunque non mi lamento mai del mio Core 2 Duo, poichè sono passato a questo da un Pentium 4 e la differenza l'ho notata...
 
Top
Benson
view post Posted on 14/6/2009, 11:03




Ottima spiegazione!Complimenti!!!Anke se xò hai confermato i miei timori di lasciare il single-core x il quad!!!!! :crybaby.gif:
 
Top
Tyler J.Durden
view post Posted on 15/6/2009, 19:19




CITAZIONE (Benson @ 14/6/2009, 12:03)
Ottima spiegazione!Complimenti!!!Anke se xò hai confermato i miei timori di lasciare il single-core x il quad!!!!!

Ovviamente le prestazioni sono miglori con CPU Intel Core 2 Quad, si può vedere già ad occhio nudo come le varie chiamate a software ed operazioni pesanti siano notevolmente più veloci e performanti passando da uno a due core, generalmente questa tipologia di CPU impiega meno della metà del tempo nello svolgere le operazioni richieste rispetto a CPU single-core, considerando poi che quest'ultime sono praticamente sparite dal commercio, a meno di non trovare qualche rimanenza di magazzino. Da ricordare però che riuscendo a dare lavoro a tutti e due i core, circa 90% di carico medio sul processore si perde un pochino, cioè le prestazioni non aumentano in proporzione al numero di core attivi perché i core di norma non riescono ad operare alla loro piena capacità.
 
Top
9 replies since 9/6/2009, 21:00   246 views
  Share