Saltar al contenido

¿Qué significa 2 núcleos 4 hilos en la CPU?

Esta es la respuesta más completa que te podemos dar, pero obsérvala detenidamente y valora si es compatible a tu proyecto.

Solución:

Su i5 tiene dos núcleos, cada núcleo puede ejecutar dos subprocesos debido al hiperprocesamiento de Intel, lo que genera 4 subprocesos, más allá de eso, cambia a altas velocidades entre procesos. Aquí hay una buena explicación de subprocesos múltiples si desea saber más, pero en esencia, su CPU puede ejecutar 4 procesos simultáneamente y cambiar a alta velocidad entre procesos.

No estoy seguro de su nivel de experiencia en arquitectura informática, sin embargo, el Core i5 que ha mencionado aquí implementa una forma de subprocesos múltiples conocida como subprocesos múltiples simultáneos (SMT). La marca registrada de Intel para su implementación de SMT es hyperthreading.

Además de SMT, existen otras formas de subprocesos múltiples, uno de los cuales es el subproceso múltiple temporal. Por ejemplo, subprocesos múltiples temporales de grano fino donde el procesador puede cambiar entre diferentes subprocesos en cada ciclo y así permitir la ejecución pseudo-paralela de varios programas. De manera similar, puede haber subprocesos múltiples temporales de grano grueso donde un procesador puede cambiar entre subprocesos cuando alcanza una operación de alta latencia, como un acceso a la memoria principal en el subproceso actual. Los puntos de cambio exactos pueden variar según la implementación y los requisitos, como la equidad o los plazos en tiempo real.

SMT se desvía de la filosofía de cambio de contexto para subprocesos múltiples en el sentido de que en realidad tiene dos o más subprocesos que se ejecutan en un procesador al mismo tiempo. Si bien la implementación puede variar, el objetivo principal es explotar las unidades funcionales en el procesador que están inactivas si solo se está ejecutando un subproceso, y también explotar la naturaleza superescalar de problemas amplios del procesador. Puede imaginar el subprocesamiento múltiple temporal como la división de tiempo de los recursos de los procesadores, mientras que SMT como la división espacial de los recursos.

Se puede encontrar un análisis detallado en el artículo de Tullsen de 1995:

http://dl.acm.org/citation.cfm?id=224449

Nos puedes asentar nuestra tarea poniendo un comentario o puntuándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *