Como bien sabrás, las actuales CPUs y GPUs, usan lo que se denomina modos Turbo para acelerar la frecuencia de reloj en momentos dados cuando se necesita y se dan las condiciones para que se haga. Pues bien, en este artículo te explicaremos cómo funcionan esos modos.
Índice de contenidos
Las siglas DVFS corresponden a Dynamic Voltage and Frequency Scaling, es decir, al escalado dinámico de voltaje y frecuencia. Esto es una combinación entre el DFS y el DVS, que corresponden al escalado dinámico de frecuencia y de voltaje respectivamente. Gracias a esta tecnología de throttling, se puede administrar mejor la energía, la temperatura, y el rendimiento según la demanda de carga de cada momento.
Básicamente, las técnicas DVFS consisten en realizar un underclocking/undervolting o un overclocking/overvolting según las necesidades del sistema en cada momento. Y todo esto estará controlado por el sistema operativo a través de gobernadores que interactúan con el sistema ACPI.
Como sabrás, y como comentaré con más detalle más adelante, debes saber que la Potencia disipada por un chip es:
P = C · V 2 · A · F
Donde C es la capacitancia de conmutación del chip, V es el voltaje al que trabaja, A es el factor de actividad que indicará el número medio de conmutaciones de transistores por ciclo de reloj y F es la frecuencia de reloj a la que trabaja el chip. Por eso, alterando los valores de frecuencia y voltaje, ya que los otros no se pueden alterar, se permite que la CPU o GPU consuman y disipen más o menos energía. Por ejemplo, una CPU podría ponerse a trabajar a 500 Mhz cuando está ejecutando un procesador de textos, o trabajar a 3.2 Ghz cuando está ejecutando un videojuego.
Sin embargo, como bien sabes, en los actuales chips, se ha ampliado tanto la potencia y la complejidad, que no siempre todas las partes están trabajando a la vez, esto es lo que se conoce como dark silicon. Pero puede que algunos núcleos puntuales puedan llegar a frecuencias muy superiores a las de stock o nominales, de eso trata el modo Turbo.
Muchos fabricantes suelen patentar marcas registradas para denominar a sus implementaciones de DVFS por cuestiones de marketing, aunque se refieren a lo mismo. Esto puede generar confusión en el usuario, pero aquí te resumo algunas:
Como bien sabes, la potencia dinámica o potencia de conmutación de un chip que he mencionado anteriormente, depende de la capacitancia, el voltaje, el factor de actividad y la frecuencia. Esta potencia no solo está relacionada con el consumo de energía eléctrica (aunque habría que sumar también la potencia estática para determinar el consumo o potencia total del chip, ya que también se produce consumo de forma estática debido a las corrientes de fuga), también con la temperatura emitida que habrá que disipar.
El voltaje y la frecuencia de reloj tienen un impacto directo con la temperatura disipada o potencia térmica, y eso está directamente relacionado con el TDP (Thermal Design Power). Se mide en vatios (w) y la calcula el diseñador del chip para hacer referencia a un parámetro de disipación térmica que permite poder elegir el sistema de refrigeración adecuado, pero también se puede controlar para interferir con los modos Turbo como verás…
Intel presentó su tecnología Turbo Boost hace tiempo. Con ella se podía escalar la frecuencia de reloj de forma puntual, según algunos parámetros que luego analizaremos, como puede ser la distancia hasta el TDP máximo en la que está la CPU en el momento, o la temperatura.
Este es uno de los modos Turbo, y no tiene una frecuencia de reloj fija, como muchos piensan. Lo que se da en las especificaciones técnicas del procesador es la frecuencia límite a la que puede llegar. Por ejemplo, si un procesador trabaja a una frecuencia de 3.7 Ghz y llega a los 4.6 Ghz en Turbo Boost mode, esto supone hasta 900 Mhz de aumento, pero no en todo caso se pondrá a esa velocidad. Lo hará por incrementos de forma progresiva, hasta que sea posible.
La primera vez que se implementó esta tecnología se producían incrementos de 133 Mhz en Nehalem y Westmere, ahora, a partir de Sandy Bridge, los saltos son de 100 Mhz en 100 Mhz. La versión Turbo Boost Max, que ha tenido varias revisiones desde su lanzamiento, también permite incrementar la frecuencia de reloj en pasos de 200 Mhz, pero la aumentará de forma más extrema solo en aquellos núcleos que son mejores, ya que no todos son exactamente iguales debido a diferencias o fallos en la fabricación.
Lo que ha hecho Intel es emplear Turbo Boost Max para los P-Cores, o núcleos de alto rendimiento, mientras que para los E-Core, o núcleos eficientes, se emplea la Turbo Boost convencional.
Para determinar cómo funciona los modos Turbo de Intel, también hay que conocer otros parámetros importantes. Estos conceptos son algo confusos, y desconciertan a los usuarios. Por ejemplo, nos podemos encontrar con un chip Intel Core que tenga un TDP de 95W, pero que realmente puede llegar a un TDP máximo de 225W. En este caso, los 95W se refieren al TDP para la frecuencia de stock, mientras que el TDP máximo se refiere al alcanzado en el modo Turbo.
Los conceptos que hay que destacar para tender esto son:
Dicho esto, cuando un procesador pasa del PL1 al PL2, permanecerá en PL2 un tiempo Tau. Una vez llega ese momento, volverá el estado PL1 para evitar problemas de sobrecalentamiento, o daños por un elevado TDP de forma prolongada. No obstante, hay que decir que Intel no impone un PL2 concreto, ni tampoco un Tau específico. Todo dependerá del firmware de la placa base, que los fabricantes pueden optimizar como prefieran para un PL2 mayor y un Tau más corto, o un PL2 inferior y un Tau más largo.
Por poner un ejemplo, un Intel Core i9-10900K tiene un PL1 de 125W, mientras que el PL2 es de 250W. El Tau es de 56 segundos. En cambio, el i7-10700K tiene un PL1 de 125w, un PL2 de 229W, y un Tau de 56s. Mientras que el i7-10700, es de 65W, 224W y 29 segundos para el PL1, PL2 y Tau respectivamente.
También te puede interesar nuestra guía sobre los mejores procesadores del mercado.
AMD también ha implementado su propia tecnología, sus modos Turbo como Intel. En este caso se conoce como AMD Turbo Core. La forma de trabajar es bastante parecida, permitiendo que la CPU pueda ir desde una frecuencia de reloj de stock determinada a una frecuencia máxima durante un tiempo limitado.
AMD Turbo Core puede adaptarse también a las cargas pesadas, aumentando el rendimiento de forma puntual subiendo la frecuencia de reloj. Concretamente, puede escalar hasta 900 Mhz, pero en este caso los pasos serán más «cortos» que los de Intel, ya que se incrementa en +25 Mhz en cada paso.
De la misma forma que ocurre con los Intel Turbo Boost, AMD también ha mejorado sus versiones, con tecnologías como:
Como ocurría con los chips de Intel, AMD también tiene sus propios conceptos o términos que pueden resultar confusos. En vez de PL2, PL1 o Tau, AMD emplea PPT, TDC y EDC. Por ejemplo, para el caso de un Ryzen 7 5800X3D es:
PPT | TDC | EDC | Escenario |
---|---|---|---|
142 | 95 | 140 | Por defecto |
122 | 82 | 124 | Gaming |
114 | 75 | 115 | Carga de trabajo pesada |
100 | 65 | 90 | Gaming de bajo consumo |
Actualmente, AMD también ha introducido un modo ECO, en este caso bajará por debajo del TDP por defecto.
Si te preguntas qué significan esos términos de AMD, básicamente tenenos:
También te puede interesar las mejores tarjetas gráficas del mercado.
Todo lo dicho anteriormente para la CPU, también se puede aplicar a la GPU de Intel, NVIDIA y AMD, ya que todas ellas implementan también sus propios modos Turbo similares a la forma de trabajar de los de las CPUs. Por tanto, la teoría que puedes aplicar sería la misma…
CHIEFTEC acaba de presentar dos nuevas cajas para PC, Visio y Visio Air con un…
Asus ZenWiFi BT8 es un sistema Mesh Wi-Fi 7 el cual se sitúa por debajo…
Qualcomm anuncia nuevos SoC Snapdragon X, pero no se trata de una nueva generación, sino…