Diferencia entre Cores y Cores logicos

Todo lo referente a la informatica, hardware, software... no necesariamente relacionado con Windows
di3guitox
Usuario linuxero
Usuario linuxero
Mensajes: 1
Registrado: 02 Ago 2016, 03:08
Contactar:

Diferencia entre Cores y Cores logicos

Mensajepor di3guitox » 02 Ago 2016, 03:11

Gente como andas?

Estoy con una pequeña duda en cuanto a procesadores Nucleos Fisicos y Logicos.

Tengo el CPU AMD FX 8350, Segun las especificaciones Tecnicas son de 8 nucleos/Cores.

Lo que no entiendo de la imagen es porque me dice Procesos Logicos 8 y Cores 4.

Si mi CPU es de 8 Cores y entiendo que realiza una dupliacion por el multithreading, no deberia ser de 16?

Basicamente que es lo que me esta mostrando windows en la imagen?

Bueno espero que sea entendible mi consulta.

[img]<a%20href="http://subefotos.com/ver/?9db147561f81e27518fbc379cd556a0bo.jpg"%20target="_blank"><img%20src="http://thumbs.subefotos.com/9db147561f81e27518fbc379cd556a0bo.jpg"%20/></a>[/img]

http://thumbs.subefotos.com/9db147561f8 ... 56a0bo.jpg

Avatar de Usuario
pako
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 3591
Registrado: 22 Ene 2008, 13:30
Ubicación: España
Agradecido : 50 veces
Agradecimiento recibido: 277 veces
Contactar:

Re: Diferencia entre Cores y Cores logicos

Mensajepor pako » 08 Ago 2016, 13:37

Hola,

Bienvenido!

Intento explicarlo que es complicado...

Núcleo físico o Core físico es el propio procesador.

Lo de core lógico, es que en un único core físico puede ejecutar 2 hilos de instrucciones a la vez.

Intento ponerte un ejemplo para que lo veas más claro:

Caso1:
Si tú tienes 2 núcleos físicos (sin HyperThreading), se está ejecutando 1 hilo de instrucciones por cada núcleo, tendrías entonces 2 hilos de procesamiento.
Caso2:
Si tu tuvieras un solo núcleo físico (con HyperThreading), entonces al tener HyperThreading podrías tener 2 hilos de ejecución con un solo núcleo físico.

Como ves tanto con 2 núcleos físicos sin HyperThreading como con 1 núcleo con HyperThreading consigues 2 hilos de ejecución.

La gran diferencia, es que con el HyperThreading tienes 2 cores lógicos, pero el problema es que como esos 2 cores lógicos necesiten usar al mismo tiempo algún recurso del chip, un hilo deberá esperar a que termine el otro, cosa que en el caso1 no pasa eso.

Esto que te acabo de explicar es para HyperThearing que es de Intel, lo que hacen es duplicar ciertos bloques del núcleo físico para así tener 2 cores lógicos.
Parecido usa AMD con el multithreading (CMT), como duplicar al completo el núcleo físico ocupa demasiado lo que hacen es duplicar todo excepto la unidad de coma flotante, que es compartida entre los cores.

Dicho eso y sin ser ningún experto en esto, me da que tu AMD tiene 8 núcleos, no llegan a ser reales del todo porque como te comentaba antes comparten la unidad de coma flotante entre los núcleos, mira esta imagen a ver si te aclara algo:

Imagen

Si te fijas en las webs donde venden tu micro le venden como si los 8 núcleos fueran reales:

The number of cores 8
The number of threads 8

Instala CPU-Z y mira a ver cuántos te marca.

Saludos
Si has encontrado aquí la ayuda que esperabas (o incluso si no ha sido así ;) ), ayúdanos a mantener el foro con un pequeño donativo.
¡Muchas gracias!


Volver a “Informática”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado