Che cosa significa Conteggio processore?

Il conteggio del processore si riferisce alla quantità di core di una CPU. Un core è essenzialmente un piccolo processore integrato in un chipset più grande che è in grado di calcoli indipendenti. Il numero di core varia notevolmente, con alcune CPU sportive due core e quelli rinforzati con fino a 64 core o più.

Ai vecchi tempi, quando le cose erano più semplici, le CPU avevano un solo core. Significa che c’era un singolo set di ALU, registri, memoria cache ecc. Tuttavia, mentre progredivamo, le cose sono cambiate e la CPU ha iniziato a presentare più entità fisiche chiamate core sotto un singolo chipset. Quando parliamo di cosa significa il conteggio dei processori, ci riferiamo generalmente a questi core.

Ogni core che gestisce un’attività sarà indipendente da un altro core che lavora su un’attività diversa. Più core consentono alla CPU di lavorare su più attività senza problemi.

In questo articolo, esaminiamo ulteriormente cosa significa il conteggio dei processori e cosa comporta effettivamente un core.

INDICE

Cosa significa il conteggio del processore?

Come accennato in precedenza, il numero di processori è fondamentalmente il numero di core su un processore.

Inoltre, un singolo core della CPU può essere suddiviso in unità di elaborazione virtuali note come thread o processori logici. Maggiori informazioni su questo qui sotto.

UN AVVERTIMENTO: COMPUTER DI LIVELLO SERVER!

Cosa significa il conteggio dei processori
Immagine: Per i sistemi di livello server, il conteggio dei processori può riferirsi al numero effettivo di socket della CPU, piuttosto che al conteggio dei core. Fonte immagine: Supermicro REV 2.01

Nella categoria server, alcune schede madri hanno più socket CPU che possono richiedere due o più CPU separate per un’elaborazione più impegnativa.

Come il conteggio dei processori influenza le prestazioni della CPU

È tempo di vedere cosa significa il conteggio dei processori per le prestazioni complessive del computer.

Il multitasking è un punto fermo dei computer moderni. È ciò che ti consente di lavorare, avere più schede del browser aperte, guardare un video e fare molte altre cose sul tuo computer allo stesso tempo senza problemi.

I conteggi core più elevati consentono di eseguire più applicazioni contemporaneamente poiché ciascun core gestisce un flusso di dati diverso sui propri thread. In questo tipo di situazione in cui sono in esecuzione più app e servizi, più thread sono in esecuzione attività diverse, migliori sono le prestazioni.

I computer moderni hanno un sacco di servizi in background e applicazioni in esecuzione senza che tu sappia circa la. Anche quando il tuo PC è l’ideale, ci sono servizi relativi al sistema operativo in esecuzione in background che utilizzano tutte le risorse della CPU.

Avere molti core significa avere più lavoratori per gestire il calcolo.

Inoltre, alcuni processi professionali come la codifica, il rendering, l’apprendimento automatico o quelli che si basano su enormi quantità di calcolo richiedono che molti lavoratori diversi (core) elaborino piccoli blocchi di dati contemporaneamente.

Leggere anche: È un processore Quad Core buono per il gioco?

Capire quanti core hai

Puoi capire il numero di core nel tuo processore usando due metodi:

1. Attraverso Specsheet Online del produttore

Dovrai conoscere la marca e il modello della CPU per cercarlo su Google per il suo specsheet.

 Cosa significa il conteggio del processore 2

Cosa significa il conteggio del processore 2

Immagine: Sotto le specifiche della CPU, è possibile scoprire il numero di core di un processore ha nello spechsheet del produttore. Fonte: Intel

2. Attraverso Task Manager

Un altro metodo semplice è quello di aprire Task Manager (CTRL + ALT + CANC), oltre al capo “Performance” quindi premere la sezione “CPU” e cercare il conteggio nucleo.

Nell’immagine seguente puoi vedere che Intel Core i7-7700HQ ha 4 core.

Task manager core count
Immagine: Task manager che mostra il modello del processore e il numero di core per il processore.

Noterai anche un altro campo chiamato Processori logici (8 in questo caso), questo tuttavia non riguarda i core effettivi della tua CPU. Invece, si riferisce alla quantità di thread che hai. Per saperne di più su Logical Processor qui:

  • Come controllare quanti thread della CPU ho

Di quanti processori hai bisogno?

La quantità di core di cui hai bisogno dipende dalle tue esigenze.

Per il calcolo di base 2-4 core

Le CPU di base disponibili al momento per laptop e desktop sono le CPU Intel Celeron. Questi hanno 2 core.

Il prossimo livello di CPU nella categoria budget sono la serie AMD Athlon e Intel Pentium. Questi possono caratterizzare fino a 4 core.

Generalmente non consiglio di andare per le CPU Intel Celeron dual core in quanto possono mostrare limitazioni anche negli ambienti di lavoro più basilari.

Per il calcolo di base, 4 core è quello che raccomando.

Mainstream Computing

Se sei un giocatore, o un editor casuale e un designer, 4-6 core sono raccomandati. Stai esaminando CPU Intel Core i3/Core i5 e AMD Ryzen 3/Ryzen 5 qui.

Ad alte prestazioni

Questi sono spesso utilizzati da giocatori professionisti e professionisti che necessitano di una workstation leggera. Qui puoi aspettarti di trovare CPU che offrono 8 core come AMD Ryzen 7 o i processori Intel Core i7

CPU di grado Workstation

Qui, sky è il limite. Le CPU di grado workstation possono presentare fino a 64 core.

Abbiamo coperto le basi fino a qui, e ormai dovresti avere una buona idea di cosa significhi il conteggio dei processori. Tuttavia, per sapere cosa significa il conteggio dei processori, cosa significano i core, cosa significano le prestazioni single core e multi core, ti consigliamo di leggere il resto dell’articolo.

Cosa c’è da sapere sui Core

quad core cpu diagram

I core su un processore sono di per sé unità di elaborazione individuali. Ciò significa che sono dotati di capacità effettive per eseguire l’elaborazione dei dati indipendente. Pensate a loro come un processore più piccolo all’interno del processore principale.

Condividono alcune risorse come la cache di livello 3, i controller di memoria e l’interfaccia di sistema che si collegano ad altri dispositivi, tuttavia, l’ALU, l’unità di controllo e la cache di livello 1 e 2 sono costruite internamente in ciascun core per quanto riguarda l’architettura corrente.

Per capire la necessità di core e come avere più core influenzano le prestazioni iniziamo con capire quali processori single core sono/erano.

Processori Single Core

Nei primi giorni di elaborazione, i processori avevano un solo core. Questo era responsabile di essere il cervello del processore.

Alcune delle sottounità importanti della CPU sono le seguenti (NON è necessario conoscerle ai fini di questo articolo)

  • Unità logica aritmetica: dove avvengono le operazioni logiche e aritmetiche. Se CPU è il cervello di un computer. ALU è il cervello di una CPU.
  • Unità in virgola mobile: un’unità di supporto per ALU per eseguire calcoli con numero decimale complesso.
  • Registri: archiviazione temporanea per l’esecuzione delle operazioni. Anche server come flag di stato.
  • Unità di controllo: Per l’esecuzione delle istruzioni. Funziona come l’orchestratore.
  • Cache: memoria molto veloce per il recupero di dati e istruzioni.

Tutte queste unità secondarie all’interno di un singolo Core sono gli ingredienti chiave del ciclo Fetch-Decode-Execute.

fetch execture decode cycle
Fetch Decode Execute Cycle. Fonte: Christopher Kalodikis.

Poiché una CPU single core ha solo un singolo set di unità secondarie, potrebbe eseguire solo un singolo ciclo di Fetch-Decode-Execute alla volta.

Gli algoritmi di pianificazione utilizzati facevano sembrare che il computer fosse multitasking, ma in senso reale, il core gestiva solo processi diversi e passava da uno all’altro in modo indiscriminatamente veloce!

Limitazioni del Single Core e introduzione di processori multicore

Poiché il mercato richiedeva prestazioni sempre più veloci dalle CPU. Inizialmente, la risposta era aumentare la velocità di clock della CPU Single Core.

Quindi, la velocità di clock single core di un Pentium III rilasciato nel 1999, ad esempio, migliorò drasticamente rispetto alla velocità di clock single core del Pentium II rilasciato nel 1997.

Questo ha introdotto due problemi:

  • Heat
  • Context Switch Overhead

Man mano che la velocità di clock diventava sempre più alta, anche la generazione di calore. Requisiti di raffreddamento e il consumo di energia non era abbastanza fattibile.

L’altro problema era l’interruttore di contesto sentito. Un overhead di commutazione del contesto è fondamentalmente un ritardo che si verifica quando una CPU deve passare da un’attività all’altra. Quindi, se si passa da un documento Word a un foglio Excel, la CPU subirebbe un ritardo.

Ora se si dovessero avere due core, è possibile caricare il documento Word su un core e il foglio Excel sull’altro, eliminando così il sovraccarico del cambio di contesto.

Pertanto, in termini di efficienza multitasking, un processore single core non era abbastanza grande.

Quindi, mentre le prospettive di multitasking e elaborazione parallela hanno guadagnato slancio e mentre il mercato ha iniziato a richiedere prestazioni migliori, i core multipli sono risultati la risposta.

Leggi anche: Come verificare qual è la mia architettura del processore

Approccio multicore vs multi-CPU

I primi tentativi di avere più unità di elaborazione in un computer avevano gli ingegneri riprogettare le schede madri per farle ospitare più socket della CPU. Più CPU intrinsecamente significava maggiore efficienza operativa dei computer.

Questo ha avuto problemi, in primo luogo è stato l’aumento dei requisiti hardware. Ogni CPU in più aveva bisogno di raffreddamento, le schede madri richiedevano nuove tracce per collegare tutte le prese a vari dispositivi I / O e controller.

Ironia della sorte, le build non erano efficienti come in precedenza pensato perché lungo è venuto problemi di latenza. Ma, con la miniaturizzazione, è diventato possibile montare più processori su un singolo chip di silicio, e questo ha dato origine a processori multicore.

Leggi anche: Come controllare quanti core hai nella tua CPU?

Che cos’è un processore multi Core?

Un colorante CPU con quattro core
Quad Core Dye Chart

Un processore multicore è fondamentalmente una CPU che ha diversi processori più piccoli indipendenti all’interno. Questo è anche indicato come conteggio del processore.

Ogni core ha il proprio ALU. FPU, registri, cache ecc. Ci sono pochi componenti che sono condivisi tra core e come la memoria cache L3, tuttavia, per la maggior parte, ogni core funziona come una CPU indipendente.

Il vantaggio immediato qui è che migliora drasticamente le prestazioni multitasking di un PC.

Leggi anche: Posso aggiornare il mio processore portatile da i5 a i7?

Single Core vs prestazioni Multicore

Pur avendo più core, o conteggio del processore, può migliorare drasticamente le prestazioni di una CPU, le prestazioni Single Core è ancora una misura critica della sua prodezza.

Prestazioni single-Core

Come suggerisce il nome, le prestazioni single core si riferiscono al rendimento di un core singolare.

Questa è una misura importante poiché ci sono molte applicazioni e attività là fuori che utilizzano pesantemente un singolo core e non si adattano bene con più core.

Ad esempio, molti giochi e attività nel software professionale come la progettazione in AutoCAD dipendono fortemente da prestazioni single core rispetto alle prestazioni multi core di una CPU.

Questa non è un’osservazione rara, ma molto comune. Quindi, quando guardi i risultati del benchmark per una CPU da una suite di test come Cinebench, vedrai che in genere parlano separatamente delle prestazioni Single e Multi Core.

La frequenza della CPU è la misura più comunemente usata di un computer single core prestazioni. È misurato in Gigahertz (GHz) e valori più alti significano cicli più alti che possono essere interpretati come un chip più veloce.

In realtà, le prestazioni individuali dei core della CPU dipendono da una miriade di fattori e non solo dalla velocità di clock, come il design del core, l’architettura utilizzata, la dimensione del transistor, la memoria cache ecc.

La maggior parte dei single core sulle CPU tende anche a sfruttare velocità di clock più elevate per aumentare le prestazioni quando necessario. Il Ryzen 5 5600X, ad esempio, ha una frequenza di base di 3,7 GHz. Un singolo core può aumentare a 4.6 GHz mentre tutti e sei i core combinati al massimo a 4.2 GHz.

Leggi anche:

  • Che cosa è AMD equivalente a Intel Core i5?
  • Che cosa è AMD equivalente a Intel Core i3?

Multi Core Performance

Multi core performance è, ancora una volta come suggerisce il nome, la misura di quanto bene i più core che lavorano insieme eseguire.

I core multipli sono quasi diventati una necessità poiché i tipici bisogni computazionali sono diventati così complessi anche per una persona media.

Dopo tutto, un tipico PC può avere così tante applicazioni in background in esecuzione allo stesso tempo. Tutte quelle operazioni in background richiederebbero preferibilmente un nucleo proprio per funzionare senza intoppi.

Pertanto, anche se il tuo gioco o il tuo software utilizzano al massimo un singolo core, le prestazioni complessive del PC beneficeranno di un numero di core più elevato.

Dove le prestazioni multicore contano

Se è necessario eseguire più operazioni contemporaneamente, è possibile beneficiare di un processore multicore. Con diversi processori a bordo, un core può gestire un’istruzione mentre un altro attende le risorse e otterrai comunque buoni vantaggi in termini di prestazioni.

Opere come la modellazione 3D e il rendering richiedono un sacco di calcolo parallelo. Questo è lo stesso per cose come la virtualizzazione, la simulazione, l’editing e la codifica video.

Rendono il multitasking senza soluzione di continuità e offrono prestazioni migliori. I giocatori possono godere dei benefici, nonché dal momento che molti titoli più recenti possono accedere a più core. Allo stesso tempo, molti giochi di simulazione che richiedono calcoli veloci e complessi funzionano meglio anche sui processori multicore.

Questi sono comunque molto più costosi. Sono anche più difficili da gestire e creare applicazioni per loro.

Tuttavia, spesso i neofiti si lasciano trasportare dal numero di core della CPU non rendendosi conto che se il loro requisito computazionale è di base, non utilizzeranno mai il pieno potenziale della loro CPU comunque.

Leggi anche: Capire quale CPU è compatibile con la mia scheda madre?

Thread, Multithreading e conteggio del processore logico

Come affermato, i core sono CPU individuali, ciascuna in grado di eseguire il proprio ciclo di istruzioni.

Il multithreading (o hyperthreading per CPU Intel e Hypertransport per AMD) suddivide il core in subunità più piccole in grado di elaborazione chiamate thread.

Ciò consente ai single core di lavorare essenzialmente su due attività alla volta.

Ogni processo eseguito dalla CPU viene assegnato a un thread e ogni core può avere due thread se è abilitato il multi-threading. Ciò significa che una CPU a quattro core con multithreading abilitato avrà otto thread.

Il computer potrebbe leggere i thread anche come processore. Tuttavia, questi non sono processori fisici ma processori logici.

task manager processori logici
È possibile accedere al Task Manager per controllare il core e il conteggio del processore logico. Questo processore ha 4 Core ma 8 processore logico dal momento che ha hyper threading abilitato.

Ogni processo inizializzato crea un thread e il thread viene eseguito. Più thread che eseguono processi diversi contemporaneamente fanno sembrare che la CPU sia multitasking.

A differenza dei core, i thread non sono segmenti fisici sul processore. Sono unità di elaborazione interamente logiche mentre i core sono processori reali sul chip. La creazione di tali processi e il loro smaltimento sono gestiti dallo scheduler della CPU.

Leggi anche: Differenza tra processori Pentium e Core i3

Vantaggi del Multithreading

Il multithreading migliora le prestazioni della CPU in particolare per il multitasking e il rendering. Può essere molto utile per le CPU single-core consentendo a un core di gestire più attività contemporaneamente.

Leggi anche: Cosa sono i distanziatori della scheda madre?

Parole finali

Sapere cosa significa il conteggio dei processori è essenziale se hai intenzione di acquistare o costruire un PC. Se fai spesso un lavoro produttivo impegnativo che comporta calcoli complessi e molta virtualizzazione, trarrai beneficio dall’avere molti core.

Ma per la maggior parte degli utenti occasionali non hai davvero bisogno di più di 4 core. Per i giocatori e professionisti che hanno sei core è anche un punto debole.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.