Las CPU modernas son una maravilla de la ingeniería de suministro de energía. Desde ajustar dinámicamente las velocidades de cronómetro hasta descargar cargas de trabajo entre núcleos e incluso hardware dedicado para procesar tareas específicas, suceden muchas cosas bajo el capó para equilibrar el rendimiento y la eficiencia. Pero uno de los aspectos más incomprendidos, pero más impactantes, de este acto de firmeza radica en un conjunto de opciones de BIOS que probablemente haya pasado por parada docenas de veces: C-States.
A menudo hablamos de overclockingunderclocking y otros ajustes y cambios que puedes realizar para mejorar varios aspectos de tu sistema. Y si te importa la estabilidad del sistema, inactivo consumo de energíao cómo se comporta su CPU bajo carga suficiente, vale la pena comprender exactamente qué son los estados C y cuándo es posible que desee modificarlos.
¿Qué son exactamente los Estados C? ¿Por qué importan?
Dictan mucho rendimiento.
Los estados C (sigla de estados inactivos de la CPU) son parte de la método de reducción de energía del procesador. Cada nivel “C” representa un estado de suspensión progresivamente más profundo, donde partes de la CPU se apagan para conservar energía cuando no se utilizan.
-
C0 significa que la CPU está completamente activa: en otras palabras, está trabajando.
-
C1 a C6 (y más allá) significan que la CPU está inactiva, con varias partes como cachés, núcleos o rieles de voltaje apagados.
Cuanto anciano sea el número de estado C, más profundo será el sueño y último será el consumo de energía, aunque asimismo conlleva la penalización de una latencia adicional para poder retornar a despertar. Por ejemplo, una CPU en C6 podría apagar la anciano parte de su método interna, reduciendo la energía inactiva a fracciones de vatio, pero puede tardar unos milisegundos más en activarse cuando aparece una carga de trabajo. Esto suele estar adecuadamente para la mayoría de los usuarios, pero en ciertos casos extremos, como aplicaciones en tiempo positivo o procesamiento de audio, la latencia adicional puede ser importante.
Aquí es donde se pone interesante: habilitar o deshabilitar C-States puede tener un emoción directo en la estabilidad de su CPU, la consistencia del rendimiento e incluso las temperaturas generales de su CPU. Por ejemplo, cuando todos los estados C están habilitados, su CPU reducirá agresivamente la velocidad y apagará los núcleos individuales durante el uso trivial, ahorrando energía y manteniendo todo fresco. Esto es excelente para computadoras portátiles, de escritorio que están mucho tiempo inactivas o servidores centrados en la eficiencia.
Por otro banda, deshabilitarlos es asimismo una opción, y algunas personas lo hacen. Lo que esto significa es que su CPU efectivamente permanece en o cerca de su estado “C0”, manteniendo los núcleos activos y los voltajes altos. Esto significa tiempos de respuesta más rápidos y overclocks potencialmente más estables, pero con el inconveniente de un anciano consumo de energía en inactivo y producción de calor. Por ejemplo, muchos overclockers desactivan los estados C profundos para evitar fluctuaciones de voltaje cuando la CPU cambia rápidamente entre los estados activo y de suspensión. Por otro banda, un servidor de laboratorio doméstico o NAS podría beneficiarse enormemente al permitir que todos los estados C posibles mantengan escasa la energía inactiva.
Cuándo deberías modificar los C-States
Mayor overclocking o reducción de energía
Los estados C son complejos y, si usa Windows, el único positivo La opción arreglado para modificar sus C-States será habilitarlos o deshabilitarlos, a menos que se sienta cómodo intentando usar los comandos de powercfg para modificarlos. Algunos de los parámetros del subsistema de potencia.. En Linux, usted tenga un control más granular sobre sus estados Clo cual es excelente para servidores domésticos, ya que significa que puedes modificar y cambiar un poco su consumo de energía. En su anciano parte, deberías dejarlos activados de forma predeterminada, aunque aquellos que buscan la máxima estabilidad con overclocks extremos deberían desactivarlos.
Para cargas de trabajo energéticamente eficientes, los C-States son imprescindibles. Habilitarlos garantizará que su PC esencialmente “apague” lo que pueda cuando puede para conservar energía, y la diferencia puede ser dramática. En el servidor de mi hogar, sujetar la velocidad del cronómetro usando el regulador de “reducción de energía” significó que bajara a estados C más profundos con anciano frecuencia, lo que redujo harto mi consumo de energía.
Adicionalmente, algunos jugadores han reportado un rendimiento mejor y más consistente con C-States apagados, lo cual tiene sentido ya que evita que partes de la CPU entren en suspensión y garantiza que todo esté dinámico para funcionar en cualquier momento. Sin retención, con el AMD Ryzen 7 9800X3D, otros usuarios han informado que habilitando C-States progreso el rendimiento, aunque los datos son, en el mejor de los casos, confusos al respecto. En mi caso, no he tenido problemas con los C-States habilitados en mi 9800X3D.
Los C-States son una de esas opciones de BIOS que a menudo se combinan con configuraciones de overclocking oscuras, pero en sinceridad son fundamentales para el comportamiento diario de su CPU y pueden ser especialmente importantes para los jugadores. o un servidor doméstico si tiene uno. Ya sea que esté buscando eficiencia, confiabilidad o rendimiento, vale la pena enfrascarse cinco minutos a su BIOS para comprobar de que su CPU no esté durmiendo demasiado o, peor aún, en completo.
Como la mayoría de los ajustes del BIOS, la mejor configuración depende de su carga de trabajo y sus prioridades. Dicho esto, comprender y modificar algunas de las formas en que su sistema interactúa con los C-States (especialmente en Linux) podría ser la lucro de eficiencia más acomodaticio que no sabía que tenía.




