I vantaggi di Hyper-Threading

La maggior parte dei chip di microprocessore Intel ha una funzione chiamata "hyper-threading". La tecnologia migliora le prestazioni in ambienti software complessi gestendo in modo più efficiente molteplici attività del programma. In sostanza, estrae prestazioni aggiuntive dai core delle unità di elaborazione centrale in un microprocessore, mantenendoli il più possibile occupati.

discussioni

I PC mantengono molti programmi in memoria allo stesso tempo. Per i programmi applicativi tradizionali, ciascuno costituisce un compito. I programmi più moderni, tuttavia, possono consistere in più attività, chiamate thread, che sono tutte indipendenti l'una dall'altra. Ad esempio, un programma di browser Web può avere tre schede aperte, visualizzando siti diversi. Ogni scheda ha il suo thread in memoria, quindi i download e le altre attività prolungate in una scheda possono continuare a funzionare mentre ne usi un'altra.

Throughput migliore

Un processore con hyper-threading esegue attivamente il doppio di thread rispetto a un modello equivalente non hyper-threaded. Lo fa avendo due copie di componenti che tengono traccia dello stato della CPU, consentendo alla CPU di passare rapidamente avanti e indietro tra due thread. Quando la CPU ha bisogno di dati o istruzioni di programmazione dalla memoria, attende alcuni milionesimi di secondo affinché il computer recuperi le informazioni; in questo breve intervallo, la CPU potrebbe eseguire decine di istruzioni. Hyper-threading riduce questo tempo sprecato eseguendo le istruzioni da un altro thread durante il periodo di attesa. Intel afferma che ciò migliora il throughput complessivo del processore del 30 percento.

Costo effettivo

Sebbene l'hyper-threading consenta a ciascun core di eseguire due thread, duplica solo determinati elementi di memoria, non tutti i componenti della CPU. Il chip del processore guadagna efficienza mentre aumenta le dimensioni del die del chip solo del 5%. Il costo aggiuntivo per il chip è minore rispetto al miglioramento della velocità. La tecnologia Hyper-Threading coinvolge solo il chip del microprocessore stesso e non richiede componenti esterni.

Elaborazione multicore avanzata

A partire da luglio 2013, l'hyper-threading è disponibile sui processori Core i3, i5 e i7; tuttavia, ha fatto una prima apparizione sul Pentium 4, un chip single-core. L'iper-threading funziona ugualmente bene indipendentemente dal numero di core del chip, in quanto ciascuno riceve gli stessi vantaggi prestazionali.

Raccomandato