Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> Computer Drives >> .

Che cosa è la tecnologia Hyper Threading in un computer ?

Durante l'esecuzione di istruzioni , le CPU a volte perdere tempo in attesa di dati dalla memoria del computer . Hyper-Threading è una tecnologia sviluppata da Intel che consente ai processori di computer per lavorare in modo più efficiente utilizzando questo tempo libero per svolgere altri compiti. Mentre la tecnologia Hyper-Threading è stato in prima disponibile solo con alcuni modelli di processori Pentium 4 e Xeon , Intel ha dato aggiunto la tecnologia a loro processori Intel Core i3 , i5 e i7 pure. The Sims

L' unità centrale di elaborazione della CPU , anche a volte indicato semplicemente come il " processore ", è il componente del computer che esegue la serie di istruzioni che compongono un programma per computer. Una singola CPU può essere costituito da più nuclei , ciascuno in grado di eseguire diversi thread di esecuzione , allo stesso tempo , semi - indipendente .

Una possibile fonte di inefficienza in una CPU è sprecato cicli di istruzione causate da ritardi memoria . Quando la CPU ha bisogno di dati dalla memoria del computer per continuare l'esecuzione , può sprecare un paio di cicli di attesa per i dati da recuperare . Hyper-Threading è stato sviluppato per aiutare a ridurre questa inefficienza .
Discussioni

Un thread di esecuzione , o semplicemente un "filo ", è una serie di istruzioni inviate alla CPU . Un unico processo in esecuzione sul computer può utilizzare più thread contemporaneamente , con molti fili diversi che attraversa l' intero sistema . Un core CPU divide il suo tempo su fra questi diversi thread. Si eseguirà un thread per un periodo di tempo , quindi passare ad un altro , e così via. Questo dà l'impressione che tutti i thread vengono eseguiti contemporaneamente , anche quando non ci sono più thread di core della CPU.
Hyper - Threading

Hyper - Threading è una tecnologia sviluppata per contribuire a rendere migliore utilizzo dei cicli di lavorazione di ricambio. Processori Hyper- threaded hanno un duplicato dei registri , piccoli spazi di memoria ad alta velocità, utilizzato per contenere i dati che sono attualmente necessari per eseguire un thread. Quando un core della CPU è in ritardo , in attesa di dati che devono essere recuperati da un altro posto in memoria , si possono utilizzare questi registri duplicati di spendere i cicli di calcolo ricambio esecuzione di un thread diverso . La seconda serie di registri sarà pre - caricato con i dati necessari per eseguire il secondo thread , in modo che il core della CPU può iniziare immediatamente il lavoro .

Il miglioramento esatto per velocizzare l'hyper-threading fornisce può variare di molto a seconda del tipo di software sul computer è in esecuzione e una serie di altre variabili .
Hyper - Threading e processori logici

una CPU con hyper -threading presenta, ogni nucleo al il sistema operativo del computer come due processori logici " . " Questo ha l' effetto collaterale di rendere a volte sembra che il computer dispone di più processori o core di processori di quanto non faccia in realtà , come ad esempio quando vengono visualizzati nel Task manager di Windows . Questi non sono i processori reali , invece , sono un mezzo per permettere al sistema operativo di dividere le risorse in modo appropriato

.

 

hardware © www.354353.com