CPU múltiple vs. Multi-Core

Desde 2005, los fabricantes de chips de CPU de computadoras han adoptado cada vez más el uso de múltiples núcleos para aumentar el rendimiento. Cada núcleo ejecuta una tarea de computación separada, por lo que la computadora realiza más tareas. Antes de las prisas a las CPU de múltiples núcleos, los diseñadores de computadoras a veces ponen dos, cuatro o más CPU de un solo núcleo en un sistema. A partir de octubre de 2011, las computadoras del servidor tienen dos o más chips de CPU de múltiples núcleos en la misma máquina.

Software

Tanto las CPU múltiples como los múltiples núcleos requieren software programado para reconocerlos. Los sistemas operativos, como Linux o Microsoft Windows, comenzaron en computadoras con una sola CPU y un solo núcleo. Las versiones que reconocen las computadoras multi-core requieren un esfuerzo de programación adicional. A menos que el software sepa la diferencia entre las CPU individuales y múltiples, actuará como si la computadora tuviera una sola CPU y los demás recursos informáticos permanecerían inactivos. Lo mismo ocurre con el software de aplicación. Por ejemplo, un programa de modelado de gráficos en 3D no puede ejecutarse más rápido en una computadora de un solo núcleo que en uno múltiple. Si el programa puede dividir las tareas intensivas de la CPU y asignarlas a diferentes núcleos, el programa completa esas tareas más rápidamente.

Eficiencia energética

Una computadora multi-core tiene mejor eficiencia energética que una con múltiples CPU. Múltiples CPUs significan múltiples copias del mismo circuito integrado en una placa de circuito, con cableado asociado entre ellas y otros chips. La consolidación de los núcleos en un chip reduce la energía utilizada para enviar señales de un chip a otro. También elimina algunos de los chips adicionales necesarios para administrar las señales entre las CPU. Si la computadora pasa de dos CPU a una CPU de varios núcleos, también reduce la cantidad de ventiladores de refrigeración de la CPU de dos a uno, lo que ahorra energía adicional.

Espacio y costo

Los chips de múltiples núcleos ahorran espacio en la placa de circuitos y el empaque en comparación con los múltiples diseños de CPU. Tener un solo chip de CPU con dos núcleos ocupa la mitad del espacio que dos chips de CPU separados. La eliminación de los otros chips de soporte de administración de señales de una computadora con múltiples CPU también ahorra espacio. Si un chip de varios núcleos cuesta un 50 por ciento más que un chip de un solo núcleo, una computadora con un solo núcleo y varios núcleos costará menos que una con dos CPU.

Velocidad

Los núcleos en una CPU de múltiples núcleos comparten la misma memoria caché y otros recursos, por lo que poseen una ventaja de rendimiento sobre los diseños de múltiples CPU. Las señales eléctricas entre componentes viajan distancias más cortas en una CPU de múltiples núcleos. Las distancias más cortas para las señales significan que pueden correr a una velocidad de reloj más alta sin degradarse. Una velocidad de reloj más alta significa que la CPU de múltiples núcleos ejecuta programas más rápido que las CPU de un solo núcleo.