Quanti core della CPU ti servono davvero

Perché più core non è più velocità, come gioco e produttività chiedono i core in modo diverso, e perché il numero non classifica due chip.

Aggiornato

In questa pagina
  1. Cosa fa un core, e quando un secondo aiuta
  2. Il gioco chiede pochi core veloci
  3. La produttività che scala con i core
  4. I thread, e perché un numero non classifica mai due chip
  5. Come i processori sono monitorati qui

Più core non è più velocità. Un core è un operaio, e un secondo operaio aiuta solo quando il lavoro può essere ripartito tra loro. Certi lavori si dividono nettamente e altri a malapena, quindi il numero di core che ti serve è fissato dal genere di lavoro che fai, non dall'idea che un numero più grande sia migliore.

Cosa fa un core, e quando un secondo aiuta

Un core esegue un flusso di istruzioni alla volta. Dagli il doppio dei core e un compito che è un unico flusso ininterrotto non va più veloce — il secondo core non ha nulla di suo da fare. I compiti che accelerano sono quelli che si spezzano in pezzi indipendenti capaci di girare fianco a fianco: renderizzare un fotogramma a tasselli, compilare molti file in una volta, codificare video, far girare più macchine virtuali. Quelli scalano con i core quasi in modo diretto.

Gran parte di ciò che rende una macchina reattiva non è quel genere di lavoro. Aprire un'applicazione, caricare una pagina, la reattività che noti di minuto in minuto — queste si appoggiano su uno o due core veloci, non su molti core presenti. Quindi i primi core contano enormemente e ciascuno in più conta meno, finché il lavoro davanti a te smette di dividersi.

Il gioco chiede pochi core veloci

Un gioco si appoggia forte su una manciata di core — quelli che eseguono il suo ciclo principale — e su qualcun altro, leggermente, per lo sfondo: il caricamento delle risorse, il suono, il sistema attorno. Aggiungi core oltre quella manciata e restano perlopiù inattivi mentre giochi, perché il gioco non ha altro lavoro indipendente da affidare loro. Ciò che invece muove le prestazioni di un gioco è quanto sono veloci quei pochi core e quanta cache è loro vicina, ed è per questo che un chip veloce a sei o otto core batterà uno più lento con molti più core sullo stesso gioco. Come scegliere un processore desktop approfondisce la frequenza e la cache, e perché i chip X3D di AMD, dotati di cache aggiuntiva, cambiano quel confronto.

La produttività che scala con i core

All'altro capo c'è il lavoro che si divide fin dove puoi darlo. Un rendering, una lunga compilazione, un export in blocco, un mucchio di macchine virtuali — questi affidano a ogni core un pezzo e finiscono prima quanti più core ci sono. Qui la domanda di dimensionamento cambia forma: non si tratta più di sapere se sentirai i core, ma di quanto tempo ti costa il lavoro, e quanto di quel tempo più core ti restituirebbero. Quando una macchina passa le sue giornate su lavoro che scala, i core sono la caratteristica che si ripaga; quando non è così, sono capacità che resta inattiva.

I thread, e perché un numero non classifica mai due chip

Molti chip eseguono due thread per core, così un core può continuare a lavorare su un secondo flusso mentre il primo attende la memoria. Aiuta lo stesso lavoro divisibile che più core aiutano, e poco il lavoro legato alla latenza che serve un singolo core veloce. Quindi un numero di thread si legge come il numero di core: utile per figurarsi quanto lavoro parallelo un chip può reggere, non per classificare un chip sopra un altro.

È quest'ultimo punto quello da tenere a mente. Il numero di core e di thread adatta un chip a un genere di lavoro; non stabilisce quale chip sia più veloce, perché generazione, frequenza e cache cambiano tutti tra due chip con lo stesso numero. Un chip a otto core più recente può finire davanti a uno a dodici core più vecchio. Leggi il numero per la forma del lavoro a cui si adatta, poi leggi il resto.

Come i processori sono monitorati qui

Un processore desktop è un solo modello, non una famiglia di taglie, quindi la sua pagina porta una sola scheda tecnica e, dove il chip è venduto da solo, un solo prezzo monitorato nel tempo anziché un prezzo di listino. I valori vengono dalla scheda tecnica del produttore, mai da un test svolto qui, quindi descrivono ciò che un chip è costruito per fare — non quanto in fretta l'ha fatto sul banco di prova di qualcuno, il che richiede ancora una recensione costruita attorno al tuo carico di lavoro.

Ogni processore desktop del nostro catalogo ha la propria pagina, e come scegliere un processore desktop copre cosa leggere una volta stabilito il numero di core: il socket che decide dove entra, e la cache e la potenza che decidono cosa ottieni.

Domande frequenti

Più core sono sempre meglio?
Solo per il lavoro che si divide in flussi indipendenti — rendering, compilazione, far girare più macchine virtuali. Il lavoro che non si divide, tra cui gran parte di ciò da cui dipendono un gioco e la reattività quotidiana, usa a fondo pochi core e lascia il resto inattivo, quindi oltre un certo punto più core non aggiungono nulla che tu senta.
Un numero di core più alto significa una CPU più veloce?
Non da solo. Un chip a otto core più recente può superare uno a dodici core più vecchio, perché anche frequenza, cache e generazione cambiano. Il numero di core adatta un chip a un genere di lavoro; non classifica due chip l'uno contro l'altro.

Guide per questa categoria