¿Cuál es la conexión entre las CPU y los chips de las computadoras, y cuáles son sus usos?
La tecnología Hyper-threading divide lógicamente la unidad de procesamiento de la CPU en dos.
Multi-núcleo significa que una CPU tiene múltiples unidades de procesamiento.
La tecnología Hyper-threading es una tecnología de procesador que utiliza instrucciones de hardware especiales para simular los dos núcleos lógicos de un procesador multiproceso en dos chips físicos, haciendo así que un único procesador pueda "disfrutar" a nivel de subproceso. Computación paralela. La tecnología de subprocesos múltiples puede mejorar eficazmente las capacidades de procesamiento del procesador para tareas múltiples y subprocesos múltiples en sistemas operativos y software que admiten subprocesos múltiples.
La tecnología Hyper-Threading permite que múltiples subprocesos del sistema operativo o software de aplicación se ejecuten simultáneamente en un procesador Hyper-Threading. Dos procesadores lógicos comparten un conjunto de unidades de ejecución de procesador para completar el procesamiento en paralelo. y otras operaciones. Hacerlo aumenta la potencia de procesamiento del procesador 30 porque las aplicaciones simultáneas pueden utilizar completamente cada unidad informática del chip.
En el proceso de procesamiento de múltiples subprocesos, cada procesador lógico en un procesador multiproceso puede responder a las interrupciones de forma independiente. Cuando el primer procesador lógico rastrea un subproceso de software, el segundo procesador lógico también comienza a rastrear y procesar otro subproceso de software.
Para los microprocesadores multinúcleo, tomando como ejemplo los procesadores de doble núcleo, en pocas palabras, dos núcleos de procesador están integrados en un sustrato de CPU y conectados a través de un bus paralelo. Sin embargo, para evitar conflictos con los recursos de procesamiento de la CPU, el procesador lógico responsable de procesar el segundo subproceso solo utiliza unidades de procesamiento temporalmente inactivas cuando ejecuta el primer subproceso. Por lo tanto, aunque la tecnología de subprocesos múltiples puede ejecutar múltiples subprocesos al mismo tiempo, no es como dos CPU reales, cada una con recursos independientes. Cuando dos subprocesos necesitan un recurso al mismo tiempo, uno de ellos debe detenerse temporalmente y abandonar el recurso hasta que los recursos estén libres. Por lo tanto, el rendimiento de Hyper-Threading no es igual al rendimiento de dos CPU.
P4 Hyper-Threading tiene dos modos de funcionamiento, modo de tarea única y modo multitarea. Cuando un programa no admite multiprocesamiento, el sistema detendrá una de las CPU lógicas y concentrará los recursos en una única CPU lógica. El rendimiento de un programa de un solo subproceso no se reducirá porque una de las CPU lógicas esté inactiva, pero la CPU lógica detenida seguirá esperando trabajo y ocupará ciertos recursos. Por lo tanto, es posible que una CPU con hiperprocesamiento que se ejecuta en modo de programa de tarea única no alcance el rendimiento de una CPU sin la función de hiperprocesamiento, pero la brecha de rendimiento no será demasiado grande. En otras palabras, cuando se ejecuta software de aplicación de un solo subproceso, la tecnología de hiperproceso incluso reducirá el rendimiento del sistema, especialmente cuando los sistemas operativos de múltiples subprocesos ejecutan software de un solo subproceso.
Cabe señalar que las CPU que utilizan tecnología Hyper-Threading requieren el soporte del chipset y del software para aprovechar al máximo las ventajas de esta tecnología. Los conjuntos de chips que actualmente admiten la tecnología Hyper-Threading incluyen: Intel i845GE, PE y silicio iSR658 RDRAM, SiS645DX y SiS651, que pueden admitir directamente Hyper-Threading, Intel i845E e i850E pueden ser compatibles actualizando el BIOS y VIA P4X400 y P4X400A, pero hay ninguna autorización oficial. Los sistemas operativos como Microsoft Windows XP, Microsoft Windows 2003 y el kernel de Linux 2.4.x y posteriores también admiten la tecnología Hyper-Threading.
Los procesadores de doble núcleo se basan en un único semiconductor y tienen dos núcleos de procesador con la misma función en un procesador, es decir, dos núcleos de procesador físicos están integrados en un núcleo. De hecho, la arquitectura de doble núcleo no es una tecnología nueva, pero los procesadores de doble núcleo siempre han sido una patente para servidores y ahora se están volviendo más populares.