C-STATES DEL PROCESADOR

Qué son los estados de reposo de la CPU, cómo influyen en el consumo y la latencia, y cuándo NO desactivarlos

Respuesta Rápida: ¿Debes desactivar los C-States?

No como regla general. Los C-States (Processor Idle States) son los estados de inactividad diseñados por el estándar ACPI para que los núcleos de la CPU reduzcan su consumo eléctrico y generación de calor cuando no ejecutan instrucciones. En procesadores modernos (AMD Ryzen e Intel Core), los C-States profundos (como C6) en núcleos inactivos son imprescindibles para liberar margen térmico y de corriente, permitiendo que los núcleos activos alcancen sus frecuencias Boost monohilo más altas. Desactivarlos incrementa drásticamente el consumo en reposo (de ~15W a más de 50W), eleva las temperaturas y solo tiene sentido como prueba de diagnóstico temporal ante casos muy aislados de latencia de reactivación (*wake-up exit latency*).

Optimización de CPU

Configuración equilibrada de energía y reposo de CPU

Optimiza la gestión de estados de energía de tu procesador manteniendo frecuencias Boost elevadas sin elevar innecesariamente las temperaturas en reposo.

Windows 10 y Windows 11 100% Gratuito y sin instalador Puntos de restauración automáticos

1. ¿Qué son los C-States (Processor Idle States)?

En la arquitectura de procesadores x86 moderna, un núcleo de CPU no opera a una velocidad fija continua; alterna constantemente entre ejecutar instrucciones y entrar en estados de reposo para ahorrar energía. El estándar ACPI clasifica estos estados mediante la nomenclatura C-States:

Core C-States vs Package C-States: Un Core C-State (CC-State) se aplica a un único núcleo individual de forma independiente. Un Package C-State (PC-State) solo se alcanza cuando todos los núcleos del encapsulado entran en reposo, permitiendo apagar componentes compartidos del silicio como el controlador de memoria, los enlaces PCIe del SoC y la caché de último nivel (L3).

2. Diferenciación Conceptual: C-States vs P-States vs CPPC vs Core Parking

Uno de los errores más comunes en guías de optimización superficiales es confundir los estados de inactividad con los estados de rendimiento activo. Cada tecnología opera en una capa distinta:

Concepto Técnico Qué Controla Estado de la CPU Impacto en Rendimiento
C-States Nivel de apagado y ahorro cuando un núcleo está inactivo. Inactivo / Reposo (C1 a C10). Ahorro de energía en reposo; libera margen térmico para Boost.
P-States Pares discretos de frecuencia y voltaje en ejecución. Activo (C0). Define la velocidad de reloj activa según la carga.
CPPC / CPPC2 Control autónomo de rendimiento por hardware continuo. Activo (C0). Ajusta frecuencias en milisegundos con mucha mayor precisión que los P-States clásicos.
Core Parking Decisión del planificador de Windows de no asignar hilos a ciertos núcleos. Núcleos desocupados en C6. Concentra la carga en menos núcleos para permitir que el resto duerma en cargas ligeras.
Plan de Energía de Windows Políticas del sistema operativo (Equilibrado vs Alto Rendimiento). Gestión global. Controla con qué agresividad se solicitan cambios de frecuencia y estados idle.

3. Relación entre C-States, Consumo Térmico y Frecuencias Boost

Existe un mito muy extendido que afirma que desactivar los C-States hace que la CPU sea "más rápida". La realidad física de los procesadores modernos (Zen 4, Zen 5, Intel 13ª/14ª Gen y Core Ultra) es exactamente la contraria:

Liberación de Presupuesto Térmico

Los algoritmos de aceleración dinámica (AMD Precision Boost 2 e Intel Thermal Velocity Boost) monitorizan continuamente la temperatura del silicio y el consumo de corriente (TDC/EDC). Cuando 12 de los 16 núcleos de un procesador duermen en C6, su presupuesto térmico y energético se transfiere a los 4 núcleos activos que ejecutan el juego, alcanzando frecuencias de hasta 5.7 GHz.

Consecuencias de Desactivar C-States

Si fuerzas a todos los núcleos a permanecer en C0 consumiendo energía de forma constante en reposo, el procesador genera entre 15W y 40W de calor adicional inútil. Al iniciar un juego exigente, el margen térmico se agota antes y las frecuencias máximas mononúcleo pueden resultar inferiores a las que se obtienen con C-States habilitados.

4. C-States y Latencia: ¿Por qué NO causan Stuttering en Gaming?

El argumento habitual contra los C-States es la llamada latencia de salida (*Exit Latency*): el tiempo que tarda un núcleo en pasar del estado de sueño profundo C6 al estado activo C0 (típicamente entre 20 y 80 microsegundos).

Sin embargo, en un videojuego en ejecución, los hilos principales del motor gráfico, las físicas y la renderización mantienen los núcleos asignados en estado C0 de forma ininterrumpida mientras dura la partida. La latencia de reactivación solo ocurre cuando un hilo despierta a un núcleo que estaba completamente inactivo, lo cual no sucede durante la renderización continua de fotogramas.

Si experimentas microtirones (*frametime spikes*), la causa suele residir en latencia DPC de controladores, saturación de memoria VRAM o compilación de sombreadores en segundo plano, no en los C-States de la CPU.

5. Cómo Aparece la Opción en BIOS/UEFI según el Fabricante

Cada fabricante de placas base etiqueta la gestión de estados de inactividad bajo diferentes menús:

Fabricante / Plataforma Nombre Habitual en BIOS Valor Predeterminado Recomendado
AMD AM4 / AM5 (Genérico) Global C-State Control (bajo AMD CBS / CPU Common Options) Enabled / Auto
ASUS (Intel / AMD) CPU C-States / Enhanced C-States Auto
MSI CPU C-State Support / C1E Support Auto / Enabled
Gigabyte / AORUS CPU Enhanced Halt (C1E) / C-State Control Auto / Enabled

6. C-States en Ordenadores de Sobremesa vs Portátiles

¿Deberías desactivar C-States en un portátil? NUNCA.

En un ordenador portátil, los C-States son la única barrera que impide que el procesador descargue la batería en menos de una hora y alcance temperaturas de 85°C–90°C con el equipo en reposo sobre la mesa. Desactivar C-States en un portátil provoca que los ventiladores giren al máximo de forma incesante y desencadena un estrangulamiento térmico (*thermal throttling*) severo en cuanto se abre cualquier juego.

7. Protocolo de Prueba Controlada y Reversible (A/B)

Si eres un profesional de producción de audio en tiempo real o un técnico investigando un fallo reproducible de latencia intermitente, sigue este método estricto:

  1. Guardar Perfil de BIOS: Guarda tu configuración actual en un perfil de BIOS o toma una fotografía con tu teléfono de las pantallas de configuración previas.
  2. Medición de Línea Base (Baseline): Abre HWiNFO y registra las temperaturas en reposo, el consumo del package (W) y los porcentajes de residencia de los C-States (Core C6 Residency) durante 10 minutos.
  3. Modificar ÚNICAMENTE los C-States: Accede a la BIOS y cambia Global C-State Control o CPU C-States a Disabled. No toques voltajes, PBO ni perfiles de memoria.
  4. Arrancar Windows y Repetir la Medición: Ejecuta exactamente la misma prueba bajo condiciones idénticas y comprueba si el problema se ha resuelto.
  5. Comprobar el Coste Térmico: Observa si las temperaturas en reposo han subido en exceso (+10°C a +20°C) o si las frecuencias máximas en mononúcleo han disminuido.
  6. Reversión: Si no existe una reducción evidente y medible del problema, vuelve a activar los C-States de inmediato.

Regla de Oro del Diagnóstico: Si modificas ocho cosas a la vez (C-States + MSI Mode + Plan de Energía + Overclock + Timings de RAM), no has hecho una prueba técnica: has alterado por completo el sistema y será imposible saber qué ajuste causó cada efecto.

8. Matriz de Toma de Decisiones

Escenario ¿Desactivar C-States? Acción Recomendada
PC gaming de escritorio funcionando con normalidad. No Mantener C-States en Auto para maximizar frecuencias Boost y eficiencia.
Ordenador portátil de cualquier tipo. Rotundamente No Preservar los C-States para evitar sobrecalentamiento y agotamiento de batería.
Stuttering en juegos modernos. No como primera opción Comprobar latencia DPC con LatencyMon y uso de memoria VRAM.
Estación DAW de producción de audio profesional con búferes ultracortos (<64 samples). Candidato a prueba Realizar prueba A/B en un entorno de refrigeración adecuado y verificar si desaparecen los clics.

Preguntas Frecuentes sobre C-States

¿Desactivar C-States aumenta los FPS en juegos?

No. En la inmensa mayoría de configuraciones no aumenta la tasa de fotogramas e incluso puede reducir los picos máximos de frecuencia en procesadores que dependen del margen térmico de los núcleos inactivos para acelerar los núcleos de juego.

¿Qué diferencia hay entre C-States y el plan de Alto Rendimiento de Windows?

El plan de Alto Rendimiento de Windows impide que la CPU baje su estado de rendimiento activo (fija el estado mínimo de procesador al 100% en C0), mientras que los C-States de la BIOS controlan si el hardware puede apagar componentes del silicio cuando no hay instrucciones que ejecutar.

¿Cómo puedo ver si mi CPU está usando C-States en Windows?

Puedes utilizar HWiNFO64 en el apartado de sensores del procesador. Allí encontrarás las métricas Core C0 Residency, Core C1 Residency y Core C6 Residency, mostrando el porcentaje de tiempo que cada núcleo pasa en cada nivel de reposo.