Quindi, stai cercando di acquistare un nuovo computer e ti sei imbattuto nel termine hyperthreading della CPU. Capire cosa sta succedendo nei computer può essere difficile, non preoccuparti, lo sappiamo.

Con l'abbondanza di nuovi termini e acronimi, le cose possono diventare confuse rapidamente. E questo è particolarmente vero per le CPU. Se stai acquistando un nuovo computer, assicurati che abbia una buona CPU. Allora, cos'è l'hyperthreading? L'hyperthreading è una trovata?

Continua a leggere per scoprire tutto ciò che devi sapere sull'hyperthreading, come funziona e se ne hai bisogno o meno.

Che cos'è una CPU?

La CPU, o unità di elaborazione centrale, è praticamente il cervello del tuo computer. È la parte del tuo computer che esegue i programmi. Le CPU sono in ogni tipo di computer a cui puoi pensare: PC desktop, laptop, smartphone, e chi più ne ha più ne metta.

Una CPU funziona elaborando le informazioni fornite da altre parti del computer (la RAM) ed eseguendo un'azione (o generando un output). Quando esegui un programma, è la CPU che interpreta le istruzioni e ti mostra il risultato.

instagram viewer

Potresti anche aver visto il termine "core" lanciato in giro. Ogni core è fondamentalmente aggiungendo un'altra CPU all'unità di elaborazione. E ogni core è in grado di eseguire un processo alla volta. In origine, le CPU avevano solo un core.

Con core aggiuntivi, le CPU possono eseguire più azioni contemporaneamente. La maggior parte delle CPU oggi sono quad-core e alcune sono addirittura octa-core.

Ok, quindi più core ci sono, meglio è. E l'hyperthreading?

Che cos'è l'Hyperthreading?

Le CPU tradizionali sono a thread singolo. Ciò significa che possono svolgere una singola funzione alla volta.

Hyperthreading, d'altra parte, è La versione Intel del multithreading simultaneo (SMT). SMT divide ogni core della CPU in due core virtuali (chiamati thread). Questi due core virtuali sono in grado di elaborare le istruzioni contemporaneamente (se il programma lo consente), il che significa che il multithreading raddoppia efficacemente il numero di core della CPU.

Quindi, se hai una CPU quad-core con hyperthreading, hai otto core virtuali. Questo non è esattamente come raddoppiare il numero di core fisici, ne parleremo più avanti.

L'hyperthreading migliora le prestazioni della CPU raddoppiando il numero di processi che la CPU può gestire contemporaneamente. Ciò significa che la CPU può gestire applicazioni più impegnative molto più facilmente.

Come funziona l'Hyperthreading?

A differenza di due core CPU fisici, l'hyperthreading utilizza core virtuali (chiamati core logici). Questi core condividono le risorse del processore come il motore di esecuzione e le cache. Se non sei sicuro di cosa siano, non preoccuparti. Significa che ogni core può funzionare in modo più efficiente perché i core virtuali condividono l'hardware. Quando un core logico si blocca mentre attende i dati, l'altro core logico può "prendere in prestito" quelle risorse per eseguire le proprie attività.

I core virtuali non sono uguali ai core fisici. Più core fisici sono sempre più desiderabili di più core virtuali. Questo perché ogni core fisico ha la propria architettura ed è più potente ed efficiente.

Fondamentalmente, l'hyperthreading renderà un processore quad-core più potente di un processore quad-core senza hyperthreading, ma un processore octa-core sarà molto più potente di entrambi.

L'efficienza di un core di elaborazione dipende interamente dal sistema operativo e dal software in questione. Se il software non è scritto per generare più thread o non funziona molto bene con quel particolare processore, l'hyperthreading sarà meno efficiente.

Vale la pena l'hyperthreading?

Innanzitutto, è importante ricordare che i core fisici contano più dei core logici. Se stai scegliendo tra due CPU simili, una con due core e hyperthreading, o una con quattro core fisici, scegli quella con quattro core fisici!

Attualmente, per molte applicazioni, l'hyperthreading non è necessario. Il vantaggio aggiuntivo è importante solo se devi eseguire più programmi ad alta richiesta contemporaneamente. E questi programmi devono essere in grado di utilizzare l'hyperthreading in primo luogo.

Quindi, se stai utilizzando software di fascia alta (come il rendering 3D o il software di codifica video) in grado di creare più thread, l'hyperthreading ti aiuterà a massimizzare la velocità di elaborazione. Ma per la persona media che utilizza elaboratori di testi o browser Web, l'hyperthreading probabilmente non aggiungerà molta velocità. E le CPU hyperthreading sono generalmente più costose delle loro controparti non hyperthreading.

Ma questo potrebbe cambiare. Vengono sviluppati sempre più programmi (e giochi) che funzioneranno molto meglio su una CPU hyperthreading.

I lati negativi dell'Hyperthreading

Le CPU con hyperthreading utilizzano più energia rispetto alle CPU senza hyperthreading. Se non stai utilizzando l'hyperthreading, questo consumo di energia extra può essere un costo inutile. Ciò è particolarmente vero nel caso di applicazioni multicomputer come le server farm, in cui la bolletta energetica può essere eccessivamente elevata.

Le CPU hyperthreaded sono anche più costose delle loro controparti. Questo potrebbe essere il motivo per cui produttori come Intel hanno scelto di limitare l'hyperthreading alle loro CPU di livello professionale (i9 e versioni successive a partire da Rocket Lake). Quindi, se non hai bisogno di hyperthreading, potresti non voler spendere soldi extra.

Dovresti ottenere una CPU Hyperthreading?

Se sei un professionista che utilizza software ad alta richiesta progettato per creare più thread, ottenere una CPU che abiliti l'hyperthreading potrebbe essere la scelta giusta per te. Ma se sei un tipico utente di PC senza un reale bisogno di hyperthreading, potrebbe essere del tutto inutile.

In futuro, i programmi che utilizzano l'hyperthreading potrebbero diventare più comuni. Man mano che la tecnologia aumenta e il software diventa più dispendioso in termini di risorse, l'hyperthreading potrebbe diventare necessario per più applicazioni come i giochi.

Al momento in cui scriviamo, giochi e programmi stanno iniziando a diventare più pesanti per i thread. Ciò significa che l'hyperthreading potrebbe aiutare a "rendere a prova di futuro" il tuo prossimo PC. Ma la maggior parte delle applicazioni meno recenti (inclusa la maggior parte dei giochi) sono a thread singolo, quindi se questo è il tuo utilizzo principale, non hai bisogno dell'hyperthreading!

Attualmente, è probabile che tu veda un piccolo aumento della velocità di elaborazione con l'hyperthreading per i programmi comuni: sta a te decidere se questo vale il costo aggiuntivo!

Ora sai tutto ciò che ti serve sull'Hyperthreading della CPU

Speriamo che questo articolo abbia spiegato tutto ciò che devi sapere sull'hyperthreading della CPU. Ma per ogni evenienza, ecco il riassunto:

  • L'hyperthreading divide ogni core della CPU fisica in due core virtuali.
  • I core CPU fisici sono più potenti dei core virtuali.
  • L'hyperthreading è importante per il software di fascia alta, ma non tanto per i programmi di tutti i giorni.
  • L'hyperthreading potrebbe diventare più utile nel prossimo futuro.

Ora sai cosa cercare la prossima volta che acquisterai un PC, perché non iniziare e trovarne uno adatto alle tue esigenze?

E-mail
5 segnali che indicano che è ora di aggiornare la tua scheda grafica

Se la tua GPU è in difficoltà, è il momento di un aggiornamento.

Leggi Avanti

Argomenti correlati
  • La tecnologia spiegata
  • processore
  • PC
  • Suggerimenti per il computer
Circa l'autore
Jake Harfield (20 articoli pubblicati)

Jake Harfield è uno scrittore freelance con sede a Perth, in Australia. Quando non scrive, di solito è fuori nella boscaglia a fotografare la fauna locale. Puoi visitarlo su www.jakeharfield.com

Altro da Jake Harfield

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.