Che cos'è Hyper-Threading? [La tecnologia ha spiegato]

Annuncio pubblicitario

Annuncio pubblicitario
Annuncio pubblicitario

Se hai pensato di acquistare un processore Intel ultimamente o un computer con un processore Intel installato, potresti aver sentito il termine "Hyper-Threading" lanciato ai tuoi timpani. Probabilmente non hai familiarità con questo termine, a meno che tu non sia aggiornato con il nocciolo dell'hardware del computer.

La comprensione dell'hyper-threading è importante, tuttavia, perché è una funzionalità importante su alcuni processori Intel. Che cos'è una CPU e che cosa fa? Cos'è una CPU e cosa fa? Gli acronimi informatici sono confusi. Che cos'è una CPU comunque? E ho bisogno di un processore quad o dual-core? Che ne dici di AMD o Intel? Siamo qui per aiutare a spiegare la differenza! Leggi di più . Come la maggior parte delle principali funzioni del processore, può essere distorto e trasformato dai rappresentanti di vendita che incontri. Ho avuto un dipendente del negozio Fry che mi ha detto che l'Hyper-Threading raddoppia efficacemente il numero di core su un processore. Anche se è vero in un certo senso, è soprattutto un'esagerazione.

Diamo un'occhiata a cosa significa realmente Hyper-Threading.

Una breve storia di Hyper-Threading

cos'è l'hyper threading A seconda dell'ultima volta che hai acquistato un computer, potresti ricordare Hyper-Threading come una funzionalità introdotta da Intel e poi interrotta. Ciò potrebbe comprensibilmente lasciare un sapore aspro in bocca - perché Intel dovrebbe interromperlo se non fosse un problema?

La verità non è così triste. Hyper-Threading era per un tempo reso disponibile su alcuni processori Intel Pentium 4 e Intel Xeon. È stato interrotto non perché la funzione in se fosse cattiva, ma piuttosto perché il processore che lo ha utilizzato si è rivelato essere un passo falso per altri motivi. L'architettura Pentium 4 è stata un disastro minore per Intel perché non era in grado di andare nella direzione in cui Intel sperava (Intel voleva avere processori Pentium 4 con velocità di clock fino a 10 GHz). Di conseguenza, Intel è tornata a progettare processori basati sull'albero genealogico Pentium Pro.

Hyper-Threading era sparito, ma non dimenticato. Alla fine, Intel ha trovato il tempo e le risorse per integrarlo in un'altra nuova architettura del processore: Nehalem. Questa è l'architettura che è la base per tutti i processori attuali Intel Core i3, i5 e i7.

Belle discussioni, amico

hyper threading

Nonostante tutti i progressi che abbiamo fatto nel mondo dei processori, hanno ancora un limite importante: un singolo core del processore può eseguire solo un'istruzione alla volta. Supponiamo, ad esempio, che tu abbia MS Office, Firefox 4 fantastici strumenti per Firefox che non sono addons 4 fantastici strumenti per Firefox che non sono addon in più Leggi tutto e Skype si aprono tutti contemporaneamente. Ti senti come se fossi multitasking, ma in termini di processore non lo sei. I dati di esecuzione del core del processore relativi a questi programmi eseguono un'istruzione alla volta, ma poiché sono così veloci non si notano ritardi.

Ma c'è un ritardo. Questo ritardo è dovuto al modo in cui i dati di ciascun programma vengono inviati al processore. Ogni flusso di dati - o thread-in al processore deve essere pianificato ed eseguito dal core individualmente. L'hyper-threading, tuttavia, consente a ciascun core del processore di pianificare e assegnare risorse a due thread contemporaneamente.

Immagina un lavoratore su una catena di montaggio. Lì arrivano due tipi di widget e lei deve fare cose diverse con ciascun widget. Tuttavia, a volte c'è un ritardo perché il nastro trasportatore è troppo lento o perché il widget sbagliato è stato inviato nel momento sbagliato. Hyper-Threading è come aggiungere un altro nastro trasportatore, quindi ce n'è uno dedicato a ciascun tipo di widget. C'è ancora un solo lavoratore, ma ora i widget possono essere portati a lei in modo più rapido ed efficiente, così lei sta aspettando il lavoro meno spesso.

Non è lo stesso di raddoppio core

hyper threading Se si avvia un processore dual-core con Hyper-Threading e si apre Task Manager di Windows Personalizza il Task Manager di Windows A proprio piacimento con il modulatore di Task Manager Personalizza il Task Manager di Windows Come ti piace con il Modulatore di Task Manager Leggi di più ti ritroverai a fissare quattro grafici. È qui che entra in gioco la maggior parte della confusione sull'Hyper-Threading che raddoppia il numero di core. Ho persino parlato con un poveretto che pensava di aver acquistato un processore a otto core perché aveva visto otto grafici nel Task Manager di Windows. Questo è quello che gli ha detto il rappresentante delle vendite, quindi quando è andato a casa e ha visto otto grafici, è stato catturato. Vedere stava credendo.

Due grafici vengono visualizzati in Windows per ogni core su un processore Hyper-Threading poiché Windows rileva due processori logici per ciascun core. Il termine "processore logico" sembra fancy, ma un processore logico è per definizione un processore che non ha esistenza fisica. Windows può inviare thread a ciascun processore logico, ma c'è ancora un solo core nell'esecuzione effettiva, quindi un singolo core con Hyper-Threading è notevolmente diverso da due core fisici separati.

Il vantaggio dell'iper-threading

Va bene, basta con il mumbo-jumbo tecnico. Ora passiamo alla parte più importante: come l'Hyper-Threading avrà un impatto sulle prestazioni del computer stanno pensando di costruire o acquistare.

In termini di attività quotidiane come la navigazione web, l'e-mail e l'elaborazione di testi. Alternative gratuite a Microsoft Office. Alternative gratuite a Microsoft Office Ulteriori informazioni, l'Hyper-Threading non avrà molto impatto. Sì, Hyper-Threading è teoricamente migliore in multi-tasking. Tuttavia, i processori odierni sono così veloci che i programmi di base sono raramente limitati dalla velocità del processore. Anche il modo in cui i programmi sono codificati può essere una limitazione. A volte potresti scoprire di avere numerosi programmi aperti, ma solo uno dei core del tuo processore viene utilizzato con molta attenzione. Questo perché i programmi sono, per qualsiasi ragione, non avendo il loro lavoro diviso tra i diversi core disponibili.

Tuttavia, quando stai provando a fare un po 'di lavoro pesante, l'Hyper-Threading può essere più utile. Le applicazioni che più probabilmente trarranno beneficio sono i programmi di rendering 3D, le applicazioni di transcodifica audio / video per applicazioni pesanti e le applicazioni scientifiche create per le massime prestazioni multi-thread. Potresti anche godere di un incremento delle prestazioni durante la codifica dei file audio in iTunes, la riproduzione di giochi 3D e le cartelle zippare / decomprimere. L'aumento delle prestazioni può arrivare fino al 30%, anche se ci saranno anche situazioni in cui l'Hyper-Threading non fornisce alcuna spinta.

Conclusione

Dato che la cifra di incremento delle prestazioni di solo il 30% indica che l'Hyper-Threading non equivale al raddoppio del numero di core su un processore. Se un rappresentante delle vendite ti dice questo, fai attenzione, perché sono ignoranti o felici di mentirti se pensano che possa contribuire a spingere l'hardware.

Detto questo, Hyper-Threading è una funzionalità interessante, e vale la pena avere. È particolarmente utile se si desidera modificare spesso i contenuti multimediali o se si utilizza il computer come workstation per programmi professionali come Photoshop o Maya.

In this article