Tecnología de hiperprocesamiento
La tecnología Hyper-Threading utiliza instrucciones de hardware con caracteres especiales para simular dos núcleos lógicos en chips físicos, lo que permite que un solo procesador utilice computación paralela a nivel de subproceso, siendo así compatible con la computación paralela de subprocesos múltiples y, por lo tanto, compatible. con subprocesos múltiples, el sistema operativo y el software mejoran el rendimiento operativo en un 30 %.
Aunque un chip de un solo subproceso puede procesar miles de instrucciones por segundo, solo puede funcionar con una instrucción a la vez. La tecnología "hyper-threading" permite que el chip realice un procesamiento de múltiples subprocesos al mismo tiempo, mejorando el rendimiento del chip. Si la CPU por sí sola admite la tecnología Hyper-Threading sin la cooperación de conjuntos de chips y software, la tecnología Hyper-Threading es solo una charla vacía.
Entonces, ¿qué chips admiten la tecnología Hyper-Threading?
Intel tiene 850E, 845GE, 845PE, 845GV, 845G, 845E, y los nuevos conjuntos de chips Intel 850GE y 845PE pueden admitir el uso de tecnología Hyper-Threading. Los primeros chips 845E y 850E El grupo puede simplemente. actualice el BIOS para resolver problemas de soporte.
SIS decidió actualizar sus conjuntos de chips sis654DX y sis648 a la versión "B" para que puedan admitir tecnología de subprocesos múltiples.
Software: El sistema operativo incluye winXP; el software de aplicación incluye office2000, officeXP, etc. Además, Linux kemel2.4.x y versiones posteriores también admiten la tecnología Hyper-Threading. Resulta que actualmente sólo algunos programas de oficina admiten Hyper-Threading, lo que decepciona al editor amante de los JUEGOS.
Un programa es un conjunto de códigos compilados que pueden realizar cálculos y operaciones de datos relacionados. Estos códigos se componen de instrucciones y cada grupo de códigos es un hilo. En una computadora, no importa qué operación realice, necesita usar subprocesos. Incluso si presiona el teclado y la computadora responde a la señal de entrada, se están ejecutando instrucciones relacionadas.
Las computadoras convencionales existentes utilizan la arquitectura x86 y solo pueden ejecutar un subproceso a la vez, es decir, un sistema de un solo subproceso. En un entorno informático de un solo chip, al ejecutar una instrucción, la CPU primero encuentra la ubicación de la memoria donde se encuentra la instrucción correspondiente, ejecuta la siguiente instrucción y luego cambia a otra ubicación. La CPU solo puede responder a una instrucción a la vez. tiempo. Los subprocesos se pueden interrumpir y los resultados intermedios se almacenan temporalmente en otra ubicación especial (pila). Se pueden ejecutar diferentes subprocesos entre sí para lograr la multitarea, pero todavía solo hay un subproceso ejecutándose a la vez.
Hyper-threading es una tecnología especial de subprocesos múltiples que puede utilizar completamente la eficiencia de la CPU y liberar el potencial de una sola CPU física. No reemplaza a los multiprocesadores, sino que perfecciona el poder de los multiprocesadores.
En resumen: la tecnología Hyper-threading utiliza instrucciones de hardware especiales para simular dos núcleos lógicos en dos chips físicos, lo que permite que un solo procesador utilice computación paralela a nivel de subproceso, siendo así compatible con sistemas operativos multiproceso y Software que mejora el rendimiento del procesador. Se pueden ejecutar subprocesos múltiples del sistema operativo o software de aplicación en un procesador HTT al mismo tiempo. Los dos procesadores lógicos comparten un conjunto de unidades de ejecución de procesador y completan operaciones como suma, multiplicación y carga en paralelo. Esto puede mejorar el rendimiento en un 30% porque las aplicaciones pueden utilizar diferentes partes del chip al mismo tiempo. Aunque un chip de un solo subproceso puede procesar miles de instrucciones por segundo, sólo se puede operar con una instrucción a la vez. La tecnología "hyper-threading" permite que el chip realice un procesamiento de múltiples subprocesos al mismo tiempo, mejorando el rendimiento del chip.