En el nivel más básico,
Un montón de instrucciones en el microprograma de la CPU que le indica que busque instrucciones de 2 ubicaciones de memoria cada reloj alterno.
Una CPU estándar obtiene la secuencia de instrucciones de una secuencia de instrucciones. Solo trata con un flujo de control. En Hyperthreading (o cualquier tipo de subprocesamiento múltiple), el núcleo de la CPU se presenta como múltiples núcleos y obtiene instrucciones de múltiples flujos de instrucciones. Existen múltiples flujos de control que operan en paralelo sobre la CPU, ejecutando 2 o más programas en paralelo. En los procesadores Intel ejecutan 2 subprocesos, algunos modelos de IBM corrieron 4, los procesadores AMD FX hacen 2 e incluso tienen grupos de ALU separados para cada subproceso. Y hasta el núcleo de tercera generación, Intel tenía colas de decodificación separadas y estaciones de reserva. La implementación real varía, pero el principio básico es solo eso: obtener dos (o más) secuencias de instrucciones en ciclos de reloj alternos. Podría contarte más, pero luego tendría que matarte 😉
- ¿Cuál es la computadora más rápida que se haya fabricado?
- ¿Hay alguna forma de esconderse completamente de su computadora portátil que ha pirateado en un sitio web?
- ¿La fuerza desequilibrada en la barra espaciadora afectará su vida?
- ¿Hay alguna manera de transferir todos los softwares (con códigos de registro) del disco duro viejo a una computadora nueva?
- ¿Qué es mejor, programación de computadoras o redes de computadoras?