⌁ Hardware ed elettronica

Come scegliere un processore: core, thread, clock e cache

Core, thread, frequenza e cache spiegati con esempi concreti: cosa conta davvero in un processore e come sceglierlo in base all'uso reale del computer.

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:

  1. Definire il carico principale: cosa farà il computer per la maggior parte del tempo?
  2. Fissare la piattaforma: socket, scheda madre e tipo di memoria compatibili, considerando anche eventuali aggiornamenti futuri.
  3. Guardare test indipendenti sul carico reale: benchmark di compilazione, esportazione video o giochi specifici valgono più di qualsiasi numero in scheda tecnica.
  4. Considerare raffreddamento e consumo: un processore molto potente con un dissipatore inadeguato non esprimerà mai le sue prestazioni.
  5. 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.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica e in psicologia, unisce l'analisi tecnica alla comprensione del fattore umano.

Leggi anche