Articulo de referencia

Reducción de la frecuencia

El underclocking , también conocido como downclocking , consiste en modificar la configuración de temporización de un ordenador o circuito electrónico para que funcione a una fr...

El underclocking , también conocido como downclocking , consiste en modificar la configuración de temporización de un ordenador o circuito electrónico para que funcione a una frecuencia de reloj inferior a la especificada. El underclocking se utiliza para reducir el consumo de energía del ordenador, aumentar la duración de la batería, disminuir la emisión de calor y, además, puede aumentar la estabilidad, la vida útil, la fiabilidad y la compatibilidad del sistema . El underclocking puede implementarse de fábrica, pero muchos ordenadores y componentes pueden ser sometidos a esta práctica por el usuario final. El underclocking es lo opuesto al overclocking .

Tipos

reducción de velocidad de la CPU

En el caso de los microprocesadores, el objetivo suele ser reducir la necesidad de dispositivos de disipación de calor o disminuir el consumo de energía eléctrica . Esto puede proporcionar mayor estabilidad al sistema en entornos de alta temperatura, o permitir que el sistema funcione con un ventilador de menor flujo de aire (y, por lo tanto, más silencioso ) o incluso sin ventilador. Por ejemplo, un procesador Pentium 4, normalmente con una frecuencia de reloj de 3,4  GHz, puede reducirse a 2  GHz y funcionar de forma segura con velocidades de ventilador reducidas. Esto, inevitablemente, conlleva una disminución del rendimiento del sistema. Sin embargo, la reducción proporcional del rendimiento suele ser menor que la reducción proporcional de la frecuencia de reloj, ya que el rendimiento a menudo está limitado por otros cuellos de botella: el disco duro , la GPU , el controlador de disco , la red , etc. La reducción de la frecuencia de reloj se refiere a las alteraciones de la temporización de un circuito síncrono para reducir las necesidades energéticas del dispositivo. La reducción deliberada de la frecuencia de reloj implica limitar la velocidad del procesador, lo que puede afectar la velocidad de las operaciones, pero puede o no hacer que el dispositivo sea notablemente menos capaz, dependiendo del resto del hardware y del uso deseado.

Muchos ordenadores y otros dispositivos permiten la reducción de la frecuencia de reloj. Los fabricantes incluyen esta opción por diversas razones. La reducción de la frecuencia de reloj puede ayudar a evitar la acumulación excesiva de calor, ya que un menor rendimiento genera menos calor en el interior del dispositivo. También puede reducir la cantidad de energía necesaria para su funcionamiento. Los ordenadores portátiles y otros dispositivos que funcionan con batería suelen tener ajustes de reducción de frecuencia de reloj para que la batería dure más tiempo sin necesidad de recargarla.

Además de ofrecer funciones de reducción de velocidad de reloj, los fabricantes pueden limitar la capacidad de una máquina para hacerla más eficiente. Los modelos de computadoras con conjunto de instrucciones reducido (RISC) pueden ayudar a los fabricantes a construir dispositivos que funcionen con menos energía.

Tarjetas gráficas

También se puede reducir la frecuencia de reloj de la GPU del procesador de la tarjeta gráfica , generalmente con el objetivo de disminuir la generación de calor. Por ejemplo, es posible configurar una GPU para que funcione a frecuencias más bajas al realizar tareas cotidianas (como navegar por internet o procesar textos), lo que permite que la tarjeta opere a menor temperatura y, por lo tanto, con ventiladores más silenciosos. Posteriormente, se puede aumentar la frecuencia de reloj de la GPU para aplicaciones con mayor exigencia gráfica, como los videojuegos. Reducir la frecuencia de reloj de una GPU disminuirá el rendimiento, pero esta disminución probablemente no será perceptible excepto en aplicaciones con gráficos intensivos.

Reducción de la frecuencia de la memoria

Las memorias RAM más nuevas y rápidas pueden configurarse a una velocidad inferior para que coincidan con sistemas antiguos, como una forma económica de reemplazar memorias raras o descatalogadas. Esto también puede ser necesario si se presentan problemas de estabilidad con configuraciones más altas, especialmente en un PC con varios módulos de memoria de diferente velocidad. Si se reduce la velocidad del procesador de un PC y el factor de reloj o multiplicador (la relación entre la velocidad del procesador y la de la memoria) permanece sin cambios, la memoria también se verá reducida.

Cuando se utiliza

El escalado dinámico de frecuencia (reducción automática de la frecuencia) es muy común en las computadoras portátiles y también se ha vuelto común en las computadoras de escritorio. En las portátiles, el procesador generalmente reduce su frecuencia automáticamente cuando la computadora funciona con baterías. La mayoría de los procesadores modernos para portátiles y computadoras de escritorio (que utilizan esquemas de ahorro de energía como Cool'n'Quiet y PowerNow! de AMD [ 1 ] ) reducen su frecuencia automáticamente bajo una carga de procesamiento ligera, cuando la BIOS de la máquina y el sistema operativo lo permiten. Intel también ha utilizado este método en numerosos procesadores a través de una función llamada SpeedStep . SpeedStep apareció por primera vez en chips como el Core 2 Duo y algunos modelos Pentium, y posteriormente se convirtió en un estándar en los modelos Core i3, i5 e i7 de gama media a alta.

Algunos procesadores reducen automáticamente su frecuencia como medida de protección para evitar el sobrecalentamiento, que podría causar daños permanentes. Cuando un procesador alcanza una temperatura demasiado alta para un funcionamiento seguro, el circuito de control térmico se activa, reduciendo automáticamente la frecuencia y el voltaje del núcleo de la CPU hasta que la temperatura vuelve a un nivel seguro. En un entorno con refrigeración adecuada, este mecanismo debería activarse raramente (o nunca).

Existen varias competiciones de reducción de frecuencia de reloj (underclocking) con un formato similar al de las competiciones de sobreaceleración (overclocking) , con la diferencia de que el objetivo es tener el ordenador con la menor frecuencia de reloj, en lugar de la mayor.

Ventajas

  • Consumo reducido de energía eléctrica, especialmente cuando se combina con la reducción de voltaje (es decir, reducir el voltaje del componente por debajo del nominal). Por ejemplo, al reducir la frecuencia de un procesador Athlon XP 1700+ de 1466 a 1000  MHz y disminuir el voltaje del núcleo de 1,75 a 1,15 V, un usuario de computadora redujo el consumo de energía de 64,0 a 21,6 W, es decir, una reducción de energía del 66 %, con solo un 26 % menos de rendimiento. [ 2 ] Lo mismo ocurre con los procesadores más nuevos: cuando una CPU Intel de un solo núcleo se redujo la frecuencia en un 20 %, el rendimiento de la PC disminuyó solo un 13 % con una reducción de energía del 49 %. [ 3 ]

En general, la potencia consumida por una CPU con una capacitancia C , que funciona a una frecuencia f y un voltaje V es aproximadamente [ 4 ].

PAG=doV2F.{\displaystyle P=CV^{2}f.}
  • Reducción de la generación de calor, que es directamente proporcional al consumo de energía.
  • Menos ruido porque los ventiladores de refrigeración pueden funcionar a menor velocidad o incluso eliminarse. La eficiencia de un ventilador es proporcional a su velocidad de rotación, pero a medida que esta aumenta, también lo hace el ruido.
  • Mayor vida útil del hardware.
  • Mayor estabilidad.
  • Mayor duración de la batería.
  • Mayor compatibilidad con aplicaciones antiguas.
  • Funcionamiento óptimo de videojuegos muy antiguos que dependían de la sincronización de la CPU.

En la práctica

Linux

El kernel de Linux admite la modulación de frecuencia de la CPU. En los procesadores compatibles, el uso de cpufreq para acceder a esta función proporciona al administrador del sistema un nivel variable de control sobre la frecuencia del reloj de la CPU . El kernel incluye seis gobernadores por defecto: Conservative, Ondemand, Performance, Powersave, Userspace y Schedutil. [ 5 ] Los gobernadores Conservative y Ondemand ajustan la frecuencia del reloj en función de la carga de la CPU, pero cada uno con algoritmos diferentes. El gobernador Ondemand salta a la frecuencia máxima cuando la CPU está cargada y la disminuye paso a paso cuando la CPU está inactiva, mientras que el gobernador Conservative aumenta la frecuencia paso a paso cuando la CPU está cargada y salta a la frecuencia más baja cuando la CPU está inactiva. Los gobernadores Performance, Powersave y Userspace establecen la frecuencia del reloj de forma estática: Performance a la más alta disponible, Powersave a la más baja disponible y Userspace a una frecuencia determinada y controlada por el usuario. El gobernador Schedutil estima la carga a través del mecanismo Per-Entity Load Tracking (PELT) del planificador .

Windows

La reducción de la frecuencia del procesador se puede realizar manualmente en la BIOS o con aplicaciones de Windows , o de forma dinámica mediante funciones como SpeedStep de Intel o Cool'n'Quiet de AMD . En Windows 7 y 10, la reducción de la frecuencia se puede configurar en los ajustes "avanzados" de un plan de administración de energía. [ 6 ] [ 7 ]

PC Asus Eee

Los modelos anteriores del Asus Eee PC utilizaban un procesador Intel Celeron  M de 900 MHz con una frecuencia reducida a 630 MHz. 

Mac OS X

La reducción de la frecuencia del reloj se puede realizar en la EFI.

Teléfonos inteligentes y PDA

La mayoría de los smartphones y PDA , como el Motorola Droid , el Palm Pre y el Apple iPhone , utilizan la reducción de la frecuencia de reloj de un procesador más potente, en lugar de la frecuencia de reloj completa de un procesador menos potente, para maximizar la duración de la batería. Los diseñadores de estos dispositivos móviles suelen descubrir que un procesador más lento ofrece una menor duración de la batería que un procesador más potente a una frecuencia de reloj más baja . Seleccionan un procesador en función del rendimiento por vatio del procesador. [ 8 ]

Actuación

El rendimiento de un equipo con una frecuencia de reloj reducida suele ser mejor de lo esperado. En condiciones normales de uso, rara vez se necesita toda la potencia de la CPU. Incluso cuando el sistema está ocupado, se suele invertir mucho tiempo en esperar datos de la memoria, el disco u otros dispositivos. Estos dispositivos se comunican con la CPU a través de un bus que opera con un ancho de banda mucho menor. En general, cuanto menor sea el multiplicador de la CPU (y, por lo tanto, su frecuencia de reloj), más se aproximará su rendimiento al del bus y menos tiempo de espera tendrá.

Véase también

Referencias

  1. "Proveedor global de soluciones innovadoras de gráficos, procesadores y multimedia" . AMD . Consultado el 2 de junio de 2016 .
  2. Velikovich, Leo (17 de julio de 2002). "Proyecto definitivo de reducción de frecuencia y voltaje" . Silent PC Review . Consultado el 2 de junio de 2016 .
  3. ^ "Fra overklokking til underklokking - Respuesta de datos" . Archivado desde el original el 8 de julio de 2011 . Consultado el 27 de noviembre de 2010 .
  4. "Tecnología Intel SpeedStep mejorada para el procesador Intel Pentium M - Libro blanco" (PDF) . Intel Corporation . Marzo de 2004. Archivado (PDF) del original el 12 de agosto de 2015.
  5. ^ Brodowski, Dominik (12 de abril de 2017). "Gobernadores CPUFreq" . kernel.org .
  6. "¿Cómo limita Windows la CPU (Opciones de energía / Ahorro de batería)?" . superuser StackExchange . Consultado el 30 de abril de 2020 .
  7. Hunt, Cale (14 de septiembre de 2017). "7 maneras de obtener una mayor duración de la batería de su PC con Windows 10" . Windows Central . Consultado el 30 de abril de 2020 .
  8. "Diseño de microprocesadores: métricas de rendimiento"
  • Reducción de voltaje y frecuencia de la CPU: Una introducción de SilentPCReview.com
  • Tutorial para "reducir la velocidad del reloj" de un clásico de Game Boy