Cuando estás comprando una computadora portátil nueva o construyendo una computadora, el procesador es la decisión más importante. Pero hay mucha jerga, especialmente los núcleos. ¿Necesita un núcleo doble, un núcleo cuádruple, un núcleo hexa, un núcleo octo …
Cortemos la jerga y entendamos lo que realmente significa.
Dual Core vs. Quad Core, explicado
Aquí está todo lo que necesitas saber:
- Siempre hay un solo chip procesador. Ese chip puede tener uno, dos, cuatro, seis u ocho núcleos.
- Actualmente, un procesador de 18 núcleos es lo mejor que puede obtener en computadoras de consumo.
- Cada «núcleo» es la parte del chip que hace el trabajo de procesamiento. Esencialmente, cada núcleo es una unidad central de procesamiento (CPU) .
Este artículo trata sobre los procesadores de doble núcleo frente a los de cuatro núcleos para computadoras, no para teléfonos inteligentes . Tenemos una publicación separada sobre la comprensión de los núcleos de teléfonos inteligentes .
Cómo la velocidad se ve afectada por las CPUs de dos y cuatro núcleos
Podrías pensar que más núcleos harán que tu procesador sea más rápido en general, pero no siempre es así. Es un poco más complicado que eso.
Más núcleos son más rápidos solo si un programa puede dividir sus tareas entre los núcleos. No todos los programas están desarrollados para dividir tareas entre núcleos. Más sobre esto más adelante.
La velocidad de reloj de cada núcleo también es un factor crucial en la velocidad, como lo es la arquitectura. Una CPU de doble núcleo más nueva con una velocidad de reloj más alta a menudo superará a una CPU de cuatro núcleos más antigua con una velocidad de reloj más baja.
El consumo de energía
Más núcleos también conducen a un mayor consumo de energía por parte del procesador. Cuando el procesador está encendido, suministra energía a todos los núcleos, no solo uno a la vez.
Los fabricantes de chips han intentado reducir el consumo de energía y hacer que los procesadores sean más eficientes energéticamente. Pero como regla general, un procesador de cuatro núcleos consumirá más energía de su computadora portátil (y por lo tanto hará que se quede sin batería más rápido).
Más núcleos equivalen a más calor
Más factores que el núcleo afectan el calor generado por un procesador. Pero nuevamente, como regla general, más núcleos conducen a más calor.
Debido a este calor adicional, los fabricantes necesitan agregar mejores disipadores de calor u otras soluciones de enfriamiento.
¿Son las CPU de cuatro núcleos más caras que las de doble núcleo?
Más núcleos no siempre es un precio más alto. Como dijimos anteriormente, la velocidad del reloj, las versiones de arquitectura y otras consideraciones entran en juego.
Pero si todos los demás factores son iguales, entonces más núcleos obtendrán un precio más alto.
Es todo sobre el software
Aquí está el pequeño secreto que los fabricantes de chips no quieren que sepas. No se trata de cuántos núcleos está ejecutando, sino de qué software está ejecutando en ellos.
Los programas deben desarrollarse específicamente para aprovechar los múltiples procesadores. Dicho «software de subprocesos múltiples» no es tan común como podría pensar.
Es importante destacar que, incluso si se trata de un programa de subprocesos múltiples, también se trata de para qué se utiliza. Por ejemplo, el navegador web Google Chrome admite múltiples procesos, al igual que el software de edición de video Adobe Premier Pro.
Adobe Premier Pro te indica a los diferentes núcleos que trabajen en diferentes aspectos de su edición. Teniendo en cuenta las muchas capas involucradas en la edición de video, esto tiene sentido, ya que cada núcleo puede trabajar en una tarea separada.
Del mismo modo, Google Chrome instruye a diferentes núcleos para trabajar en diferentes pestañas. Pero aquí radica el problema. Una vez que se abre una página web en una pestaña, por lo general es estática después de eso. No hay más trabajo de procesamiento necesario; El resto del trabajo consiste en almacenar la página en la memoria RAM. Lo que significa que aunque el núcleo se puede usar para una pestaña de fondo, no es necesario.
Este ejemplo de Google Chrome es una ilustración de cómo incluso un software multihilo no puede proporcionarle un gran aumento de rendimiento en el mundo real.
El doble de los núcleos no es el doble de la velocidad
Entonces, digamos que tienes el software correcto y que todo tu otro hardware es el mismo. ¿Un procesador de cuatro núcleos sería el doble de rápido que un procesador de doble núcleo? No
El aumento de los núcleos no resuelve el problema del software de la escala. La escala a los núcleos es la capacidad teórica de cualquier software para asignar las tareas correctas a los núcleos correctos, por lo que cada núcleo está calculando a su velocidad óptima. Eso no es lo que sucede en la realidad. En realidad, las tareas se dividen secuencialmente (lo que hace la mayoría del software multihilo) o aleatoriamente.
Por ejemplo, digamos que tienes un procesador de cuatro núcleos (Core1, Core2, Core3, Core4). Debes completar tres tareas (T1, T2, T3) para finalizar una acción, y tienes cinco acciones (A1, A2, A3, A4, A5) como esta.
Así es como el software dividirá las tareas:
- Core1 = A1T1
- Core2 = A1T2
- Core3 = A1T3
- Core4 = A2T1
Sin embargo, el software no es inteligente. Si A1T3 es la tarea más difícil y más larga, el software debe dividir A1T3 entre Core3 y Core4. Pero ahora, incluso después de que Core1 y Core2 terminen sus tareas, tienen que esperar a que la tarea más lenta de Core3 complete la acción.
Todo esto es una forma indirecta de decir que el software, tal como está hoy en día, no está optimizado para aprovechar al máximo los múltiples núcleos. Y duplicar los núcleos no equivale a duplicar las velocidades.
¿Dónde ayudan más los núcleos?
Ahora que sabes qué hacen los núcleos y sus restricciones para mejorar el rendimiento, debes preguntarte: “¿Necesito más núcleos?” Bueno, depende de lo que planee hacer con ellos.
Dual Core y Quad Core en juegos
Si te apetece ser un jugador, consigue más núcleos en una PC de juego . La gran mayoría de los nuevos títulos AAA (es decir, juegos populares de grandes estudios) son compatibles con la arquitectura de subprocesos múltiples. Los videojuegos aún dependen en gran medida de que la tarjeta gráfica se vea bien, pero un procesador de múltiples núcleos también ayuda.
Editando Videos o Audio
Para cualquier profesional que trabaje con programas de video o audio, más núcleos serán beneficiosos. La mayoría de las herramientas populares de edición de audio y video aprovechan el procesamiento de subprocesos múltiples.
Photoshop y Diseño
Si eres un diseñador, entonces una mayor velocidad de reloj y más memoria caché del procesador aumentarán las velocidades mejor que más núcleos. Incluso el software de diseño más popular, Adobe Photoshop, admite en gran medida procesos de subprocesos simples o de subprocesos ligeros. Múltiples núcleos no va a ser un impulso significativo con esto.
¿Debería obtener más núcleos?
En general, un procesador de cuatro núcleos funcionará más rápido que un procesador de doble núcleo para la informática general. Cada programa que abras funcionará en su propio núcleo, por lo que si las tareas se comparten, las velocidades son mejores. Si utilizas una gran cantidad de programas al mismo tiempo, cambiar entre ellos a menudo, y asignándoles sus propias tareas, a continuación, obtener un procesador con más núcleos.
Solo debes saber esto: el rendimiento general del sistema es un área en la que intervienen demasiados factores. No esperes un impulso mágico cambiando un componente como el procesador. Elije sabiamente y compra el procesador adecuado para tus necesidades .