Quando si confrontano due processori, le schede tecniche sembrano scritte per confondere: numero di core, thread, frequenza base, frequenza turbo, cache L2 e L3, TDP. Ognuno di questi valori racconta una parte della storia, ma nessuno da solo dice quale processore sarà più veloce per il tuo lavoro. Vediamo cosa significa ciascuna voce e come leggerle insieme.
Che cosa fa un processore
La CPU esegue istruzioni: preleva un'istruzione dalla memoria, la decodifica, la esegue e scrive il risultato. I processori moderni non lo fanno in fila indiana: eseguono più istruzioni in parallelo, ne anticipano alcune, prevedono l'esito dei salti condizionali. Per questo due processori con la stessa frequenza possono avere prestazioni molto diverse: conta quanto lavoro riescono a completare a ogni ciclo di clock, il cosiddetto IPC (istruzioni per ciclo).
Core e thread
Un core è un'unità di elaborazione completa. Un processore a otto core può eseguire, in senso fisico, otto flussi di istruzioni contemporaneamente.
Un thread hardware è un flusso di istruzioni che il sistema operativo vede come un processore logico. Con il multithreading simultaneo (chiamato Hyper-Threading da Intel, SMT da AMD) ogni core presenta due thread: quando uno è in attesa di dati dalla memoria, l'altro usa le unità di calcolo libere. Il guadagno è reale ma non raddoppia le prestazioni: due thread sullo stesso core condividono le stesse risorse.
Molti processori recenti, soprattutto Intel e quelli per smartphone e portatili ARM, combinano core di tipo diverso: core ad alte prestazioni e core più piccoli ed efficienti. I primi gestiscono i compiti pesanti in primo piano, i secondi le attività di sottofondo con meno consumo. Quando leggi «12 core», conviene sempre verificare quanti sono di ciascun tipo.
Quanti core servono
- Uso d'ufficio, navigazione, posta: quattro core moderni bastano ampiamente.
- Sviluppo software, macchine virtuali, molte schede del browser aperte: sei-otto core rendono il lavoro più fluido.
- Rendering video, compilazioni lunghe, calcolo scientifico: qui i core in più si traducono quasi linearmente in tempo risparmiato.
- Giochi: contano di più frequenza e IPC; oltre sei-otto core il beneficio di solito si riduce.
Frequenza di clock
La frequenza, espressa in gigahertz, indica quanti cicli al secondo compie il processore. La frequenza base è quella garantita in condizioni di carico prolungato entro i limiti di consumo; la frequenza turbo (o boost) è quella che il processore raggiunge per brevi periodi, spesso su pochi core, finché temperatura e alimentazione lo permettono.
Confrontare le frequenze ha senso solo tra processori della stessa generazione e architettura. Un processore recente a 4 GHz può superare nettamente uno di qualche generazione fa a 4,5 GHz, perché completa più istruzioni per ciclo.
La cache
La memoria RAM è lenta rispetto al processore. Per non lasciarlo in attesa, la CPU tiene i dati usati più spesso in memorie interne molto veloci, organizzate in livelli:
| Livello | Dimensione tipica | Velocità | Condivisione |
|---|---|---|---|
| L1 | decine di KB per core | massima | per core |
| L2 | da centinaia di KB a qualche MB per core | molto alta | per core o gruppo di core |
| L3 | da alcuni MB a decine di MB | alta | condivisa tra i core |
Una cache L3 più grande aiuta soprattutto nei carichi che lavorano su molti dati sparsi: alcuni giochi, database, simulazioni. Non è un caso che esistano versioni di processori con cache L3 aggiuntiva impilata sul chip, pensate proprio per questi scenari.
TDP e consumo
Il TDP (Thermal Design Power) indica la potenza termica per cui va dimensionato il sistema di raffreddamento in condizioni di riferimento. Non coincide con il consumo massimo: in turbo molti processori superano il TDP dichiarato, a volte di molto. Su un portatile sottile, lo stesso processore può andare più lento che in un portatile più spesso, semplicemente perché il produttore ha impostato limiti di potenza più bassi per contenere temperature e rumore.
Grafica integrata
Molti processori includono una GPU integrata. Per lavoro d'ufficio, video in streaming e anche un po' di fotoritocco è più che sufficiente, e permette di evitare una scheda video dedicata. Alcune serie desktop ne sono prive: in quel caso serve per forza una scheda grafica, anche solo per avere un'immagine sullo schermo.
Un metodo pratico di scelta
Nel mio lavoro, quando consiglio un processore, seguo questo ordine:
- Definire il carico principale: cosa farà il computer per la maggior parte del tempo?
- Fissare la piattaforma: socket, scheda madre e tipo di memoria compatibili, considerando anche eventuali aggiornamenti futuri.
- Guardare test indipendenti sul carico reale: benchmark di compilazione, esportazione video o giochi specifici valgono più di qualsiasi numero in scheda tecnica.
- Considerare raffreddamento e consumo: un processore molto potente con un dissipatore inadeguato non esprimerà mai le sue prestazioni.
- Valutare il rapporto prezzo/prestazioni: spesso il modello appena sotto il top di gamma offre quasi le stesse prestazioni a un prezzo molto inferiore.
In sintesi
- Le prestazioni dipendono da core, frequenza e IPC insieme, non da un singolo numero.
- I thread aggiuntivi aiutano, ma un thread non vale un core fisico.
- Le frequenze si confrontano solo all'interno della stessa architettura.
- Cache, limiti di potenza e raffreddamento incidono quanto le specifiche principali.
- Scegli in base al carico reale e ai test indipendenti su quel carico.