/ / Hyper-Threading: ¿qué es eso? ¿Cómo habilitar Hyper-Threading?

Hyper-Threading: ¿qué es? ¿Cómo habilitar Hyper-Threading?

Muchos procesadores Intel incluyen módulos consoporte para la tecnología Hyper-Threading, que, de acuerdo con la idea de los desarrolladores, debería ayudar a aumentar el rendimiento del chip y acelerar la PC en su conjunto. ¿Cuál es la especificidad de esta decisión de una corporación estadounidense? ¿Cómo puedo aprovechar Hyper-Threading?

Información básica sobre la tecnología

Considere la información clave sobre Hyper-Threading. ¿Qué es esta tecnología? Fue desarrollado por Intel y presentado al público en 2001 por primera vez. El objetivo de su creación fue aumentar el rendimiento de los servidores. El principio principal implementado en Hyper-Threading es la asignación de cálculos del procesador a varios hilos. Y esto es posible, incluso si solo se instala un núcleo en el tipo de chip correspondiente (a su vez, si hay 2 o más de ellos, y los hilos en el procesador ya están distribuidos, la tecnología complementa con éxito este mecanismo).

Hyper-Threading, ¿qué es?

Garantizar el funcionamiento del chip principal de PC en el marco devarias secuencias se llevan a cabo creando copias de estados arquitectónicos durante los cálculos. Esto implica el mismo conjunto de recursos en el chip. Si la aplicación usa la capacidad adecuada, entonces las operaciones prácticamente significativas se realizan mucho más rápidamente. También es importante que la tecnología en cuestión sea respaldada por el sistema de entrada / salida de la computadora, el BIOS.

Habilitar Hyper-Threading

Si el procesador instalado en la PC es compatibleel estándar correspondiente, luego, como regla, se activa automáticamente. Pero en algunos casos, debe realizar manualmente las acciones necesarias para obtener la tecnología Hyper-Threading. ¿Cómo lo habilito? Es muy simple

Debe ingresar a la interfaz principal de BIOS. Para ello, en el comienzo del arranque hay que pulsar el DEL, a veces - F2, F10, al menos - otras teclas, pero tiene que aparecer siempre en una de las líneas de texto que se muestra en la pantalla inmediatamente después de encender el PC. La interfaz del BIOS para encontrar el elemento Hyper-Threading: para las versiones compatibles del sistema de entrada-salida, que normalmente se encuentra en un lugar visible. Después de seleccionar la opción adecuada, debe presionar Entrar y activarlo, marcándolo como Habilitado. Si este modo ya está configurado, la tecnología Hyper-Threading está funcionando. Puedes usar todas sus ventajas. Al permitir que la tecnología en la configuración, debe guardar todas las entradas en el BIOS, seleccionar Guardar y Salir de la instalación. Después de eso, el equipo se reiniciará en el modo cuando la CPU está en ejecución con soporte para Hyper-Theading. Del mismo modo, deshabilitar Hyper-Threading. Para ello, seleccione la otra opción en el elemento correspondiente - Deshabilitado y guarde la configuración.

Tras estudiar cómo habilitar Hyper-Threading y desactivar esta tecnología, consideremos sus características con más detalle.

Procesadores admitidos Hyper Threading

El primer procesador en el queel concepto de la compañía bajo consideración, según algunos datos: Intel Xeon MP, también conocido como Foster MP. Este chip en una serie de componentes arquitectónicos es similar al Pentium 4, que también se dio cuenta más tarde de la tecnología en cuestión. Posteriormente, se implementó la función de computación multiproceso en los procesadores de servidor Xeon con núcleo Prestonia.

Tecnología Hyper-Threading

Si hablamos de la prevalencia actualHyper-Threading - ¿qué "protsy" lo admite? Entre los microcircuitos más populares de este tipo están los que pertenecen a las familias Core y Xeon. También hay información de que algoritmos similares se implementan en procesadores como Itanium y Atom.

Después de estudiar la información básica sobre Hyper-Threading, procesadores con su soporte, consideraremos los hechos más importantes relacionados con la historia del desarrollo de la tecnología.

Historia del desarrollo

Como mencionamos anteriormente, Intel mostróel concepto en cuestión, al público en 2001. Pero los primeros pasos en la creación de tecnología se hicieron a principios de los 90. Los ingenieros de la compañía estadounidense notaron que los recursos de los procesadores de PC en la realización de varias operaciones no se explotan completamente.

Según lo calculado por los expertos de Intel, mientras trabajabael usuario en el chip de PC dentro de un intervalo significativo - casi la mayor parte del tiempo - no es muy activo - alrededor del 30%. Las opiniones de los expertos sobre esta cifra son muy diferentes, algunas personas lo consideran claramente subestimado, otras, bastante de acuerdo con la tesis de los desarrolladores estadounidenses.

Tecnología Hyper-Threading

Sin embargo, la mayoría de los especialistas en TI acordaron que, aunque no el 70% de la capacidad del procesador está inactivo, pero una cantidad muy significativa.

La tarea principal de los desarrolladores

Intel decidió arreglar esta situacióndebido a un enfoque cualitativamente nuevo para garantizar el rendimiento de los principales chips de PC. Se sugirió crear una tecnología que promoviera un uso más activo de las capacidades de los procesadores. En 1996, los especialistas de Intel comenzaron su desarrollo práctico.

De acuerdo con el concepto de la corporación estadounidense,el procesador, el procesamiento de datos de un programa, podría dirigir los recursos inactivos para trabajar con otra aplicación (o componente de la actual, pero con una estructura diferente y que requiera el uso de recursos adicionales). El algoritmo correspondiente también asumió una interacción efectiva con otros componentes de hardware de la PC - RAM, chipset, así como con los programas.

Intel logró resolver la tarea. Inicialmente, la tecnología se llamaba Willamette. En 1999, se introdujo en la arquitectura de algunos procesadores, y comenzaron las pruebas. Pronto, la tecnología recibió un nombre moderno: Hyper-Threading. ¿Qué fue exactamente? Una simple renovación de marca o ajustes cardinales en la plataforma, es difícil de decir. Más datos sobre el surgimiento de la tecnología en el público y su implementación en varios modelos de procesadores Intel, ya somos conocidos. Entre los nombres comunes del desarrollo actual se encuentra la tecnología Hyper-Threading.

Aspectos de compatibilidad con la tecnología

Qué tan bien se implementa el soporteTecnología Hyper-Threading en sistemas operativos? Cabe señalar que si se trata de versiones modernas de Windows, entonces no hay problemas con el hecho de que el usuario utilice por completo las ventajas de la tecnología Intel Hyper-Threading, no surgirá. Por supuesto, también es muy importante que la tecnología sea compatible con el sistema de entrada y salida, como dijimos anteriormente.

Factores de software y hardware

En cuanto a las versiones anteriores del sistema operativo: Windows 98, NT yXP relativamente obsoleto, la condición necesaria para la compatibilidad con Hyper-Threading es el soporte para ACPI. Si no se implementa en el sistema operativo, entonces no todos los flujos computacionales formados por los módulos correspondientes serán reconocidos por la computadora. Tenga en cuenta que Windows XP en su conjunto brinda los beneficios de la tecnología en cuestión. También es muy conveniente que los algoritmos de subprocesamiento múltiple se implementen en las aplicaciones utilizadas por el propietario de la PC.

A veces puede ser necesario reemplazar a la madrePlacas de PC: en caso de instalar procesadores con soporte de Hyper-Threading en lugar de aquellos que originalmente estaban en él y que no eran compatibles con la tecnología. Sin embargo, como en el caso de los sistemas operativos, no habrá problemas especiales si el usuario tiene una PC moderna o al menos un procesador Intel Core i5 apropiado para los componentes de hardware. Hyper Threading, como mencionamos anteriormente, se implementa en la serie Core, y los chipsets de la motherboard adaptados a él son totalmente compatibles con las funciones correspondientes del chip.

Cómo habilitar Hyper-Threading

Criterios para la aceleración

Si la computadora está en el hardware y el softwarelos componentes no serán compatibles con Hyper-Threading, entonces esta tecnología, en teoría, puede incluso ralentizarla. Este estado de cosas ha llevado a algunos profesionales de TI a cuestionar la promesa de la solución de Intel. Decidieron que no era un salto tecnológico, pero el movimiento de marketing subyace al concepto de Hyper Threading, que es un algoritmo que, debido a su arquitectura, no puede acelerar significativamente el trabajo de la PC. Pero las dudas de los críticos fueron rápidamente disipadas por los ingenieros de Intel.

Entonces, las condiciones básicas para que la tecnología se use con éxito:

- Soporte Hyper-Threading por el sistema de entrada-salida;

- compatibilidad de la placa base con un procesador del tipo apropiado;

- Soporte para la tecnología del sistema operativo y una aplicación específica que se ejecuta en él.

Si los dos primeros elementos no son particularmente problemáticosdebería aparecer, luego en el aspecto de los programas de compatibilidad con Hyper-Threading, pueden ocurrir algunas superposiciones. Pero se puede notar que si la aplicación admite, por ejemplo, trabajar con procesadores de doble núcleo, entonces será compatible, casi garantizado, con la tecnología Intel.

Tecnología Intel Hyper-Threading

Al menos hay estudios confirmandoel crecimiento de la productividad de los programas adaptados a los chips de doble núcleo es aproximadamente del 15-18% si los módulos Intel Hyper Threading funcionan en el procesador. Cómo deshabilitarlos: ya lo sabemos (en caso de que el usuario tenga dudas sobre la conveniencia de usar la tecnología). Pero es probable que haya muy pocas razones tangibles para su apariencia.

Utilidad práctica de Hyper-Threading

¿La tecnología en cuestión dio tangibilidad?ventajas competitivas de Intel? Hay diferentes opiniones sobre este asunto. Pero muchas personas han señalado: la tecnología Hyper-Threading se ha vuelto tan popular que esta solución se ha vuelto indispensable para muchos fabricantes de sistemas de servidor, además fue recibida positivamente por usuarios comunes de PC.

Procesamiento de datos de hardware

La principal ventaja de la tecnología es queestá implementado en formato de hardware. Es decir, la mayor parte de los cálculos se realizarán dentro del procesador en módulos especiales, y no en la forma de algoritmos de software transmitidos al nivel del núcleo principal del chip, lo que implicaría una disminución en el rendimiento general de la PC. En general, como señalaron los expertos en TI, los ingenieros de Intel lograron resolver el problema, que fue determinado por ellos al comienzo del desarrollo de la tecnología, para hacer que el procesador funcione de manera más eficiente. De hecho, como las pruebas han demostrado, el uso de Hyper-Threading ha acelerado significativamente el trabajo al resolver muchas tareas prácticas para el usuario.

Procesadores Hyper-Threading

Se puede notar que entre los procesadores Pentium 4esos chips que han sido equipados con módulos de apoyo a esta tecnología, trabajaron mucho más efectivamente las primeras modificaciones. En muchos sentidos, esto se expresa en la capacidad del PC para funcionar en un modo de multitarea real, - cuando hay varios tipos diferentes de aplicaciones de Windows, y altamente indeseable para intensificar debido al consumo de recursos del sistema por uno de ellos reduce la velocidad del trabajo de otros.

Solución simultánea de diferentes tareas

Por lo tanto, los procesadores con soporteHyper-Threading está mejor adaptado que los microcircuitos incompatibles con él, al lanzamiento simultáneo, por ejemplo, un navegador, reproducir música y trabajar con documentos. Por supuesto, todas estas ventajas las siente el usuario en la práctica solo si los componentes de software y hardware de la PC se caracterizan por la compatibilidad suficiente con dicho modo de funcionamiento.

Desarrollos similares

La tecnología Hyper-Threading no es la única diseñada para mejorar el rendimiento de la PC a través de la computación multiproceso. Ella tiene análogos.

Por ejemplo, en los procesadores POWER5 lanzadosIBM, también es compatible con multihilo. Es decir, cada uno de los núcleos del procesador (en total hay 2 elementos correspondientes en él) puede realizar tareas dentro de 2 hilos. Por lo tanto, el microprocesador procesa 4 cálculos de flujo simultáneamente.

Hyper-Threading qué soporte de protsy

AMD también tiene excelentes resultadostrabajar en el campo de los conceptos de multihilo. Por lo tanto, se sabe que en la arquitectura de Bulldozer se utilizan algoritmos similares a Hyper-Threading. La peculiaridad de la solución de AMD es que cada uno de los subprocesos procesa bloques separados del procesador. La memoria caché de segundo nivel permanece compartida. Conceptos similares se implementan en la arquitectura desarrollada por AMD Bobcat, que está adaptada para computadoras portátiles y PC pequeñas.

Por supuesto, los análogos directos del concepto de AMD,IBM e Intel pueden considerarse muy condicionales. Además de los enfoques para diseñar la arquitectura de los procesadores en general. Pero los principios implementados en las tecnologías correspondientes se pueden considerar bastante similares, y los objetivos establecidos por los desarrolladores en el aspecto de mejorar el rendimiento de los microcircuitos son muy similares en naturaleza, si no idénticos.

Estos son los hechos clave sobre los más interesantestecnología de Intel. Qué es, cómo habilitar Hyper-Threading o, a la inversa, desactivarlo, lo hemos determinado. Probablemente, se trata del uso práctico de sus ventajas, que pueden utilizarse, asegurándose de que la PC en los componentes de hardware y software sea compatible con la tecnología.

Leer más: