? Al ejecutar instrucciones, CPUs veces pierde tiempo esperando a los datos de la memoria del ordenador . Hyper -Threading es una tecnología desarrollada por Intel que permite a los procesadores de ordenador para trabajar de manera más eficiente a través de este tiempo libre para realizar otras tareas . Mientras hyper -threading fue al principio sólo está disponible con algunos modelos de procesadores Pentium 4 y Xeon , Intel ha agregado desde la tecnología a su procesador Intel Core i3, i5 e i7 también. Los Sims
La unidad central de procesamiento CPU , también a veces denominado simplemente como " procesador ", es el componente de la computadora que ejecuta una serie de instrucciones que componen un programa informático. Una sola CPU puede estar compuesta de múltiples núcleos , cada uno capaz de ejecutar diferentes hilos de ejecución , al mismo tiempo , semi - independiente .
Una posible fuente de ineficiencia en una CPU se desperdicia ciclos de instrucción causadas por los retrasos de memoria . Cuando el CPU necesita los datos de la memoria de la computadora para continuar con la ejecución , es posible que pierda algunos ciclos en espera de los datos se recuperen . Hyper -threading fue desarrollado para ayudar a reducir la ineficiencia.
Temas
Un hilo de ejecución , o simplemente un "hilo ", es una serie de instrucciones enviadas a la CPU . Un solo proceso que se ejecuta en el equipo puede utilizar varias hebras a la vez, con muchos temas diferentes que atraviesa todo el sistema. Un núcleo de la CPU se divide a su vez para arriba entre los diferentes temas . Se ejecutará un hilo de rosca para un período de tiempo , a continuación, cambiar a otro , y así sucesivamente . Esto da la impresión de que todos los hilos se ejecutan simultáneamente, incluso cuando hay más temas que los núcleos de la CPU .
Hyper -Threading
Hyper -threading es una tecnología desarrollada para ayudar a hacer un mejor uso de los ciclos de procesamiento de repuesto. Procesadores Hyper - roscados tienen un duplicado de los registros , los pequeños espacios de almacenamiento de memoria de alta velocidad que se utiliza para contener los datos que actualmente se necesita para ejecutar un hilo. Cuando un núcleo de la CPU se retrasa , a la espera de los datos que se pueden recuperar desde otro lugar de la memoria , se pueden utilizar estos registros duplicados para pasar los ciclos de computación piezas de ejecución un subproceso diferente . El segundo conjunto de registros se pre-cargado con los datos necesarios para ejecutar el segundo hilo, por lo que el núcleo de la CPU puede comenzar a trabajar inmediatamente .
La mejora exacta para acelerar la tecnología Hyper-Threading ofrece puede variar mucho dependiendo de la tipo de software de la computadora está en funcionamiento y una serie de otras variables.
Hyper -Threading y procesadores lógicos
CPU con Hyper-Threading presentará cada núcleo a la sistema operativo del ordenador como dos procesadores lógicos " . " Esto tiene el efecto secundario de hacer que a veces parece que el equipo tiene más procesadores o núcleos de procesador de lo que realmente hace , como cuando se ven en el Administrador de tareas de Windows. No se trata de procesadores reales, sin embargo , sino que son un medio de permitir que el sistema operativo para dividir los recursos adecuadamente
.