Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
Objetivo
Un procesador que tiene más hilos de ejecución que núcleos, es capaz de ejecutar
más tareas de manera simultánea y, de hecho, el sistema operativo detecta el
procesador como si en realidad tuviera tantos núcleos como hilos. Por ejemplo, un
Intel Core i7-8700K tiene 6 núcleos y 12 hilos gracias a la tecnología HyperThreading,
y Windows 10 lo reconoce como un procesador de 12 núcleos tal cual (si bien es
cierto que los llama «procesadores lógicos») porque para el sistema operativo, su
funcionamiento es totalmente transparente.
¿Qué es el procesamiento multi hilo?
Aunque un núcleo solamente pueda realizar una tarea al mismo tiempo, se pueden
usar los hilos para hacer creer al usuario (y al propio ordenador) que sí se puede
hacer más de una cosa al mismo tiempo.
¿Y cómo es eso? Es muy simple: en vez de realizar una tarea por completo, divides
la tarea en porciones (cada hilo se encarga de un aspecto concreto del programa), de
modo que vas alternando entre porciones de tareas para que parezca que ambas se
ejecutan al mismo tiempo.
Hacemos un poco de un proceso y otro poco de otro proceso; cada uno de esos trozos
se corresponde con el hilo. Así, no tenemos que esperar a que una tarea acabe para
comenzar otra. El número de hilos corresponde de manera directa con el número de
tareas que se pueden llevar a cabo de forma pseudoparalela (es decir, de forma
‘simultánea’).
Multinúcleo
Núcleo simple:
Este tipo de procesador más básico presenta una unidad de control y una unidad
lógica aritmética (ALU)
Doble núcleo:
Multitarea:
Conclusión:
(García, 2019)
(Alonso, 2021)
(Castillo, 2019)
(Ston, 2018)
Alonso, R. (23 de 05 de 2021). ¿Cómo funciona realmente la ejecución multi hilo en
una CPU moderna? Obtenido de
https://hardzone.es/tutoriales/rendimiento/ejecucion-multi-hilo-cpu/