¿Por qué el número de núcleos de un procesador normalmente es par?

¿Por qué el número de núcleos de un procesador normalmente es par?

Siempre que miro las especificaciones del procesador, la cantidad de núcleos siempre es 2, 4, 8.

¿Hay alguna razón por la cual el número de núcleos es siempre par y no impar como 3, 5, 7?

Respuesta1

@Tero tiene razón. La razón principal es que la mayoría de los núcleos son rectangulares. La creación de un procesador multinúcleo se realiza reflejando un diseño de núcleo. Refleje en lugar de dar un paso para mantener juntos los recursos similares en núcleos adyacentes. Durante las pruebas, un defecto puede impedir que un núcleo funcione según las especificaciones. En ese caso, es posible que el núcleo se desactive y el producto se venda con n-1 núcleos. Algunos productos pueden tener un número impar de núcleos porque se necesita espacio para otras funciones como RAM o reguladores. El diseño del núcleo de las GPU, por ejemplo, puede utilizar muchos núcleos reflejados, pero su diseño es muy "antinatural" para dejar espacio para las interfaces de bus o RAM.

Respuesta2

Creo que la razón principal de esto es la disposición física de los núcleos en el chip del procesador. Tener un número impar de núcleos dejaría una ranura física sin usar en el chip.

Respuesta3

Primero, solo teníamos un núcleo. Entonces alguien, en algún momento decidiódobley crear un sistema de 2 núcleos.

A partir de ahí, es más fácil construir un sistema de 4 núcleos, porque simplemente estásduplicaciónel sistema de 2 núcleos y ya sabes duplicar. No es necesario inventar una forma para que su sistema funcione con 3 núcleos.

Respuesta4

Estoy mayormente de acuerdo con lo que todos los demás han dicho y solo quiero agregar por qué ya no solemos ver procesadores de núcleo n-1 (si es que ya los vemos). Ahora que tenemos chips de 4 y 8 núcleos, AMD y (creo) Intel están comenzando a integrar dos núcleos juntos. De esta manera, el "núcleo" se vuelve un poco confuso. Básicamente, comparten caché y posiblemente otros recursos de forma muy estrecha. A medida que vemos más y más núcleos, algunos de estos pares se están convirtiendo en cuádruples en el nivel de caché L3. Por lo tanto, si un núcleo falla, simplemente desactivan todo el par o el cuádruple, esta es una de las principales razones por las que vemos CPU de 6 y 12 núcleos en estos días.

información relacionada