Anonim

La evolución de las CPU, o unidades centrales de procesamiento, es un tema fascinante y complejo. Desde los primeros días del Intel 4004 en 1971 (el primer procesador comercial), estos pequeños chips han progresado rápidamente en potencia y velocidad. Las tareas de computación que alguna vez fueron absolutamente inimaginables incluso para mainframes gigantes ahora se manejan fácilmente con teléfonos inteligentes de $ 50. Esta evolución ha tomado muchos giros y vueltas, pero un desarrollo que es algo confuso para algunos usuarios finales es el concepto de los procesadores multi-core. Los fabricantes de chips promocionan su nueva CPU como que tiene núcleos duales, cuádruples o incluso superiores para los usuarios de la versión de 64 bits de Windows 10. Pero, ¿qué significa realmente eso?

Procesamiento multinúcleo

Un 'núcleo' de procesador es una unidad de procesamiento independiente en el chip del procesador físico. Cada núcleo tiene su propio hardware de procesamiento y memoria caché, y está conectado al resto de la CPU a través de la memoria compartida del chip y el bus del sistema. Un núcleo es esencialmente su propia CPU privada, y un procesador multinúcleo es como tener varias CPU trabajando juntas. La idea de la informática multinúcleo es que las tareas informáticas se pueden dividir entre los núcleos, de modo que el trabajo general se complete más rápido. En realidad, cuán efectivo es esto depende completamente del software del sistema operativo y del software de la aplicación; Los sistemas operativos y las aplicaciones que no están escritos para aprovechar los procesadores de múltiples núcleos no se ejecutarán más rápido de lo que lo harían en una sola CPU. Por lo tanto, es poco probable que los sistemas operativos y programas más antiguos vean algún beneficio de los procesadores modernos.

Los procesadores multinúcleo comenzaron en 1996, con el chip IBM Power4 ejecutando dos núcleos en un solo chip. Sin embargo, el soporte de software para esta nueva idea no se desarrolló de inmediato. A partir de Windows XP en 2001, Windows comenzó a admitir la operación multinúcleo y los desarrolladores de aplicaciones siguieron la suite. Casi cualquier paquete de software que compre hoy utilizará por completo el procesador multinúcleo que casi seguramente tiene bajo el capó de su computadora de escritorio o portátil.

(Consulte este artículo detallado sobre el procesamiento multinúcleo para obtener más información. Si está compilando o comprando una nueva PC, una revisión de este artículo sobre qué buscar en una CPU también podría ser útil. Y si interesado en la historia de los procesadores, ¡por supuesto que lo tenemos cubierto!)

¿Necesita habilitar todos los núcleos en Windows?

Una pregunta que comúnmente nos hacen en TechJunkie es si necesita tomar alguna medida para habilitar el soporte multinúcleo en su computadora. La respuesta es que depende de la versión de Windows que esté ejecutando. Para versiones anteriores de Windows, es posible que deba cambiar la configuración del sistema en su BIOS para que funcione la funcionalidad multinúcleo. En Windows 10, el soporte multinúcleo se activa automáticamente; puede cambiar una configuración para usar menos núcleos si es necesario para corregir una razón de compatibilidad de software, pero esto es excepcionalmente raro.

Cambiar la configuración principal en Windows 10

Si usa Windows 10, todos los núcleos de su procesador estarán habilitados de manera predeterminada si su BIOS / UEFI está configurado correctamente. La única vez que usaría esta técnica es limitar los núcleos.

  1. Escribe 'msconfig' en el cuadro de búsqueda de Windows y presiona Enter.
  2. Seleccione la pestaña Arranque y luego Opciones avanzadas.
  3. Marque la casilla junto a Número de procesadores y seleccione el número de núcleos que desea usar (probablemente 1, si tiene problemas de compatibilidad) en el menú.
  4. Seleccione Aceptar y luego Aplicar.

Si está utilizando Windows 10, la casilla junto a "Número de procesadores" normalmente estará desmarcada. Esto se debe a que Windows está configurado para utilizar todos los núcleos siempre que un programa tenga la capacidad de usarlos.

Cambiar la configuración principal en Windows XP

Windows XP admite múltiples núcleos pero con limitaciones significativas. Windows XP Home admitiría un procesador con hasta cuatro núcleos, mientras que Windows XP Professional admitiría dos procesadores con hasta cuatro núcleos cada uno. En las máquinas con Windows XP, la configuración de múltiples núcleos se controlaba a través del BIOS. Para acceder a la configuración del BIOS, deberá reiniciar su computadora. Durante el proceso de arranque, mantenga presionada la tecla F2 (generalmente); la tecla puede variar según su máquina. Por lo general, aparece un mensaje en pantalla que le indica qué tecla usar. Una vez que se carga el panel de control del BIOS, puede cambiar la configuración manualmente. La configuración exacta para cambiar variará dependiendo del BIOS de su máquina, pero la pantalla generalmente se verá así:

Cambio de la configuración principal en Windows Vista, 7 y 8

En Windows Vista, 7 y 8, se accede a la configuración multinúcleo a través del mismo proceso msconfig descrito anteriormente para Windows 10. También es posible en Windows 7 y 8 establecer la afinidad del procesador, es decir, indicarle al sistema operativo que use un núcleo particular para un programa particular. Esto fue útil para varias cosas; puede configurar un determinado programa para que siempre se ejecute en un núcleo para que no interfiera con otras operaciones del sistema, o puede configurar un programa que tenga dificultades para ejecutarse en cualquier núcleo que no sea el primer núcleo lógico para usar el núcleo donde se ejecutó mejor.

No es estrictamente necesario establecer afinidades centrales en Windows 7 u 8, pero si lo desea, es simple.

  1. Seleccione Ctrl + Shift + Esc para abrir el Administrador de tareas.
  2. Haga clic con el botón derecho en el programa cuyo uso principal desea modificar y seleccione Detalles.
  3. Seleccione ese programa nuevamente en la ventana Detalles.
  4. Haga clic derecho y seleccione Establecer afinidad.
  5. Elija uno o más núcleos y marque la casilla para seleccionar, desmarque para anular la selección.

Puede notar que se enumeran el doble de núcleos de los que tiene. Por ejemplo, si está ejecutando una CPU Intel i7 con 4 núcleos, tendrá 8 en la ventana de afinidad. Esto se debe a que hyperthreading efectivamente duplica sus núcleos, con cuatro reales y cuatro virtuales. Si quieres saber cuántos núcleos físicos tiene tu procesador, prueba esto:

  1. Seleccione Ctrl + Shift + Esc para abrir el Administrador de tareas.
  2. Seleccione Rendimiento y resalte CPU.
  3. Verifique la parte inferior derecha del panel debajo de Núcleos.

Hay un archivo por lotes útil que puede crear que puede forzar la afinidad del procesador para programas particulares. No debería necesitar usarlo, pero si lo hace …

  1. Abra el Bloc de notas o el Bloc de notas ++.
  2. Escriba 'Inicio / affinity 1 PROGRAM.exe'. Escriba sin comillas y cambie PROGRAM para el programa específico que está tratando de controlar.
  3. Guarde el archivo con un nombre significativo y agregue ".bat" al final. Esto lo crea como un archivo por lotes.
  4. Guárdelo en la ubicación de instalación del programa que especificó en el Paso 2.
  5. Ejecute el archivo Batch que acaba de crear para iniciar el programa.

Cuando vea 'afinidad 1', esto le dice a Windows que use CPU0. Puede cambiar esto dependiendo de cuántos núcleos tenga, Affinity 3 para CPU1, etc. Esta página en el sitio web de Microsoft Developer tiene una lista completa de afinidades.

***

El procesador es la parte más importante de su computadora, por lo que tiene sentido querer llevar cada uno de sus núcleos al límite. Por supuesto, si todavía tiene problemas para alimentar su dispositivo al nivel que desea para su propio rendimiento, puede considerar actualizar su procesador (si posee una computadora de escritorio) o considerar comprar una nueva computadora portátil con tecnología de punta hardware. O, si prefiere intentar que Windows 10 sea aún más rápido en su hardware actual, consulte nuestra guía definitiva aquí.

Cómo habilitar todos los núcleos en Windows