¿Qué es un procesador multinúcleo?

Un procesador o unidad central de procesamiento es el procesador principal de una computadora. Los procesadores se han diseñado tradicionalmente para ser un solo procesador capaz de ejecutar un solo proceso a la vez. Un procesador multinúcleo cambia esta arquitectura de diseño para incluir varios núcleos de procesador en un solo procesador. Tener múltiples núcleos de procesamiento permite que un procesador realice múltiples tareas independientes al mismo tiempo.

En teoría, tener un segundo núcleo de procesador en un procesador debería duplicar el rendimiento de un solo núcleo. En la práctica, sin embargo, las ganancias de rendimiento no son tan claras. Una CPU de doble núcleo puede ejecutar dos programas diferentes al mismo tiempo. Sin embargo, para que el software individual vea un aumento en la velocidad, debe estar diseñado para aprovechar múltiples núcleos de procesador. Desafortunadamente, diseñar lógica para múltiples procesos concurrentes es difícil y, en algunos casos, imposible.

Muchos programas modernos todavía no hacen un buen uso de múltiples procesadores y solo usan un único núcleo de procesador. Sin embargo, hay muchos ejemplos de software que pueden utilizar varios núcleos de procesador. Algunos programas, como los codificadores de video, pueden aprovechar tantos núcleos como el procesador pueda ofrecer. La mejora del rendimiento que verá en un procesador de varios núcleos realmente depende del tipo de trabajo que haga y del software que utilice para hacerlo.

Múltiples subprocesos simultáneos

Otra tecnología llamada Multi-Threading simultáneo o SMT hace posible separar un solo núcleo físico en dos procesadores lógicos. Los procesadores lógicos adicionales proporcionados por SMT duplican la cantidad de subprocesos que un procesador puede ejecutar por ciclo de procesador.





Consejo: un hilo es una secuencia de instrucciones manejadas por un planificador. En una CPU con SMT, se pueden programar dos subprocesos para que se ejecuten en un solo ciclo.

Un procesador que admita SMT pero que tenga solo un núcleo de procesador físico no se considera un verdadero procesador de múltiples núcleos. Sin embargo, esta distinción es en gran parte discutible, ya que casi ningún procesador moderno tiene un solo núcleo de procesador físico.

Sugerencia: En los procesadores Intel, SMT está marcado como “Hyper-threading”.

Historia

El primer procesador de múltiples núcleos, el Power 4, fue lanzado por IBM en 2001, pero no fue hasta 2005 que Intel y AMD introdujeron los primeros procesadores de múltiples núcleos al mercado de PC de consumo en forma de Pentium D y Athlon. 64 X2 respectivamente.





Durante la próxima década, los procesadores de dos, cuatro y seis núcleos se volvieron comunes. El número de núcleos de procesador de nivel de consumidor generalmente no aumentó hasta el lanzamiento de los procesadores AMD “Threadripper”, que inicialmente ofrecían hasta 16 núcleos y 32 subprocesos en 2017. La marca Threadripper ha seguido creciendo ”. Aumente el número de núcleos en lanzando un modelo de 32 núcleos y 64 hilos en 2018, luego un modelo de 64 núcleos y 128 hilos en 2019.

Intel ha tardado relativamente en crear modelos de escritorio comparables para competir con la plataforma Threadripper de AMD. El procesador Intel con la mayor cantidad de núcleos en 2019 solo ofreció 18 núcleos y 36 subprocesos.

Similar Posts

Leave a Reply

Your email address will not be published.