Annuncio pubblicitario

Se hai pensato di acquistare un processore Intel di recente o un computer con un processore Intel installato, potresti aver sentito il termine "Hyper-Threading" lanciato nei timpani. Probabilmente non hai familiarità con questo termine a meno che non rimani aggiornato con la nitidezza dell'hardware del computer.

Comprendere l'hyper-threading è importante, tuttavia, poiché è una delle principali funzionalità di alcuni Intel processori Che cos'è una CPU e cosa fa?Gli acronimi informatici sono confusi. Che cos'è comunque una CPU? E ho bisogno di un processore quad o dual-core? Che ne dici di AMD o Intel? Siamo qui per aiutarti a spiegare la differenza! Leggi di più . Come la maggior parte delle principali funzionalità del processore, può essere distorto e trasformato dai rappresentanti di vendita che incontri. Ho avuto un impiegato del negozio Fry a dirmi che Hyper-Threading raddoppia effettivamente il numero di core su un processore. Sebbene sia vero in un certo senso, è soprattutto un'esagerazione.

instagram viewer

Diamo un'occhiata a quale Hyper-Threading veramente si intende.

Una breve storia dell'hyper-threading

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

La verità non è così triste. L'hyper-threading è stato per un certo periodo reso disponibile su alcuni processori Intel Pentium 4 e Intel Xeon. Non è stato interrotto perché la funzionalità stessa non era buona, ma piuttosto perché il processore che la utilizzava si è rivelato un passo falso per altri motivi. L'architettura Pentium 4 è stata un piccolo disastro per Intel perché non era in grado di andare nella direzione sperata da Intel (Intel voleva avere processori Pentium 4 con velocità di clock fino a 10 GHz). Di conseguenza, Intel è tornata alla progettazione di processori basati sull'albero genealogico Pentium Pro.

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

Discussioni belle, amico

hyper threading

Nonostante tutti i progressi che abbiamo fatto nel mondo dei processori, hanno ancora una grande limitazione: un singolo core del processore può eseguire solo un'istruzione alla volta. Supponiamo, ad esempio, che tu abbia MS Office, Firefox 4 fantastici strumenti di Firefox che non sono componenti aggiuntivi Leggi di più e Skype tutti aperti contemporaneamente. Ti senti multitasking, ma in termini di processore non lo sei. Il core del processore che esegue i dati relativi a questi programmi esegue un'istruzione alla volta, ma poiché è così veloce non si nota alcun ritardo.

Ma lì è un ritardo. Tale 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. Ci sono due tipi di widget che le arrivano e lei deve fare cose diverse con ogni widget. Tuttavia, a volte c'è un ritardo perché il nastro trasportatore è troppo lento o perché il widget sbagliato è stato inviato al momento sbagliato. L'hyper-threading è come aggiungere un altro nastro trasportatore, quindi ora 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, quindi sta aspettando il lavoro meno spesso.

Non è lo stesso dei doppiatori

hyper threadingSe si avvia un processore dual-core con Hyper-Threading e si apre Gestore dei processi di Windows Personalizza Task Manager di Windows come preferisci con Modder di Task Manager Leggi di più ti ritroverai a fissare quattro grafici. È qui che entra in gioco la maggior parte della confusione su Hyper-Threading che raddoppia il numero di core. Ho anche parlato con un poveraccio che pensava di aver acquistato un processore a otto core perché aveva visto otto grafici in Task Manager di Windows. Questo è ciò che gli ha detto il rappresentante di vendita, quindi quando è tornato a casa e ha visto otto grafici, è stato agganciato. Vedere era credere.

In Windows vengono visualizzati due grafici per ciascun core su un processore Hyper-Threading poiché Windows sta rilevando due processori logici per ciascun core. Il termine "processore logico" sembra fantasioso, ma un processore logico è per definizione un processore che non ha esistenza fisica. Windows può inviare thread a ciascun processore logico, ma c'è ancora solo un core che fa il vero esecuzione, quindi un singolo core con Hyper-Threading è drammaticamente diverso da due fisici separati nuclei.

Il vantaggio dell'hyper-threading

cos'è l'hyper threadingVa bene, basta con il mumbo-jumbo tecnico. Ora passiamo alla parte più importante: come Hyper-Threading influirà sulle prestazioni del computer pensando di costruire o acquistare.

In termini di attività quotidiane come la navigazione web, la posta elettronica e elaborazione di testi Le 7 migliori alternative gratuite a Microsoft OfficeMicrosoft Office è il re delle suite per ufficio, ma ciò non significa che sia quello giusto per te. Ecco alcune altre suite per ufficio che potrebbero piacerti di più! Leggi di più , L'hyper-threading non avrà molto impatto. Sì, l'hyper-threading è teoricamente migliore nel multitasking. Tuttavia, i processori di oggi 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 tuoi core del processore viene molto utilizzato. Questo perché, per qualsiasi motivo, i programmi non stanno dividendo il loro lavoro tra i diversi core disponibili.

Quando stai provando a fare un po 'di sollevamento pesante, tuttavia, Hyper-Threading può essere più utile. Le applicazioni che probabilmente trarranno vantaggio sono i programmi di rendering 3D, le app di transcodifica audio / video per impieghi gravosi e le applicazioni scientifiche sviluppate per le massime prestazioni multi-thread. Ma potresti anche godere di un aumento delle prestazioni durante la codifica dei file audio in iTunes, la riproduzione di giochi 3D e la compressione / decompressione delle cartelle. L'aumento delle prestazioni può arrivare fino al 30%, anche se ci saranno anche situazioni in cui Hyper-Threading non fornisce alcun impulso.

Conclusione

Come la figura di aumento delle prestazioni di solo fino al 30% indica che Hyper-Threading è non lo stesso che raddoppiare il numero di core su un processore. Se un rappresentante di vendita te lo dice, fai attenzione, perché sono ignoranti o felici di mentirti se pensano che possa aiutare a spingere l'hardware.

Detto questo, Hyper-Threading è una funzionalità interessante e vale la pena averlo. È particolarmente utile se ti piace modificare i media spesso o usi il computer come workstation per programmi professionali come Photoshop o Maya.

Matthew Smith è uno scrittore freelance che vive a Portland nell'Oregon. Scrive e cura anche per Digital Trends.