[Eng-Spa] Dynamic Voltage and Frequency Scaling (DVFS)

avatar

Titulo.jpg

Hello, Friends of Hive and dear readers, it is a pleasure to be with you presenting topics of science, research, technology, and innovation.

Hola Amigos de Hive y apreciados lectores, un gusto estar con ustedes presentándoles temas de la ciencia, investigación, tecnología e innovación.


In previous posts, it was pointed out that energy management from software, technically speaking, has two strands, one using Code Optimization in the Compilation Process, and another, using the energy-saving mechanisms in the middle software layer where the Dynamic Power Management (DPM: Dynamic Power Management) and those using Dynamic requirements to adjust the operating Voltage and/or Frequency.

En post anteriores, se señaló que el manejo de la energía desde el software, técnicamente hablando, tiene dos vertientes, una usando la Optimización del Código en el Proceso de Compilación, y otra, utilizando los mecanismos de ahorro de energía en la capa intermedia de software donde está la Gestión Dinámica de Energía (DPM: Dynamic Power Management y las que utilizan requerimientos Dinámicos para ajustar el Voltaje y/o la Frecuencia de operación.


This post is dedicated to the Dynamic Voltage and Frequency Scaling Technique (DVFS), which adjusts the power consumed by a system, varying the voltage and frequency of operation of the processor with low power consumption characteristics. In other words, it is a composite power saver.

Este post lo dedico a la Técnica del Escalamiento Dinámico de Voltaje y Frecuencia) (DVFS: Dynamic Voltage and Frequency Scaling), que ajusta la energía consumida por un sistema, variando el voltaje y frecuencia de operación del procesador con características de bajo consumo de energía. Es decir, es un ahorro de potencia compuesto.

Separador AA.jpg

Desa.png

Separador 2.jpg

DVFS is a technique that aims to reduce the dynamic power consumption of a processor by altering the processor frequency and power supply voltage dynamically, according to the quadratic relationship of power consumption with voltage and direct with frequency, as pointed out in the post Processor Power Consumption.

El DVFS es una técnica que pretende reducir el consumo dinámico de energía de un procesador alterando la frecuencia del procesador y la tensión de alimentación de forma dinámica, de acuerdo con la relación cuadrática del consumo de energía con el voltaje y directa con la frecuencia, como fue señalado en el post Consumo de Energía en Procesadores.


Often, processor hardware that has resources for varying speed has a predefined discrete number of scales, which are voltage-frequency pairs at which the system can operate. This means that DVFS is performed by switching from one mode to another.

A menudo, el hardware de los procesadores que tienen recursos para variar la velocidad, poseen un número discreto predefinidos de escalas, que son pares de tensión-frecuencia en los que el sistema puede funcionar. Esto significa que el DVFS se realiza pasando de un modo a otro.


The two parameters voltage and frequency cannot be changed independently, usually only various combinations of values various power states are implemented in hardware.

Los dos parámetros voltaje y frecuencia no pueden modificarse de forma independiente, normalmente sólo se implementan en el hardware varias combinaciones de valores varios estados de potencia.


Ejem2.jpg
Figure 1. Example of executing a task with DVFS.
Figura 1. Ejemplo de ejecución de una tarea con DVFS.


Let's look at an example, consider a task that requires 1 ms to run on a 1 GHz processor at 1.8 V, as seen in Figure 1. Then, when considering the power used by this processor while executing the task, it will result in the highest power consumption.

Veamos un ejemplo, considere una tarea que requiere de 1 ms para ejecutarse en un procesador de 1 GHz a 1,8 V, como se observa en la Figura 1. Entonces, cuando se considera la energía utilizada por este procesador mientras ejecuta la tarea, dará como resultado el mayor consumo de energía.


If the clock runs at 0.5 GHz, the time required to complete the task will increase to 2 ms. Reducing the clock frequency to 0.5 GHz will reduce the power consumption by half along with the voltage, resulting in a 4 times power reduction.

Si el reloj funciona a 0,5 GHz, el tiempo necesario para completar la tarea aumentará a 2 ms. La reducción de la frecuencia del reloj a 0,5 GHz reducirá el consumo de energía a la mitad junto al voltaje, lo que supondrá una reducción de energía 4 veces mayor.


Thus, if the system requirements can accept an execution time of 2 ms, reducing the clock frequency and voltage can consume one-eighth of the power.

Por lo tanto, si los requisitos de sistema pueden aceptar un tiempo de ejecución de 2 ms, reduciendo la frecuencia de reloj y el voltaje se puede consumir una octava parte de la energía.


Of course, if there is only one task or software process, case explained above, that task will have full knowledge of the current power and performance requirements. However, as the software becomes more complex, there may be more than one task running simultaneously and all of them will have different requirements at the same time.

Por supuesto, si sólo hay una tarea o un proceso de software, caso arriba explicado, esa tarea tendrá un conocimiento completo de los requisitos actuales de energía y rendimiento. Sin embargo, a medida que el software se vuelve más complejo, puede haber más de una tarea ejecutándose simultáneamente y todas ellas tendrán distintos requisitos al mismo tiempo.


Therefore, resources and facilities will be needed to allow all tasks to report their minimum execution needs, and an entity to monitor those needs and maintain those minimum performance levels while adjusting power where it is no longer needed.

Por tanto, se necesitará de recursos y facilidades que permitan a todos las tareas informar de sus necesidades mínimas de ejecución, y un ente que controle esas necesidades y mantenga esos niveles mínimos de desempeño, al tiempo que ajuste la energía donde ya no sea necesaria.


That is, the supported range of processor frequencies will not always meet the constraints imposed by the application, an example of which is found in Real-Time Systems. Therefore, there is an edge frequency (fiborder) that will be the minimum allowed by the system to preserve the logical, temporal, and operational properties of the processor.

Es decir, que el rango soportado de frecuencias del procesador no siempre cumplirá con las restricciones que impone la aplicación, un ejemplo de ello se encuentran en los Sistemas de Tiempo Real. Por tanto, existe una frecuencia de borde (fiborde) que será la mínima permitida por el sistema para conservar las propiedades lógicas, temporales y operacionales del procesador.


Separador 2.jpg

Cierre.jpg

DVFS is an effective technique for controlling both energy and performance.

El DVFS es una técnica eficaz para controlar tanto la energía como el rendimiento.


Within an application, variable-speed processors can be slowed down as long as system performance does not degrade. The reduction in processing speed decreases power consumption, but increases the computation times of tasks, causing possible loss of response times. Caution.

Dentro de una aplicación los procesadores de velocidad variable pueden disminuir su velocidad siempre y cuando el desempeño del sistema no se degrade. La reducción en la velocidad de procesamiento, disminuye el consumo de la energía, pero incrementa los tiempos de cómputo de las tareas, causando posibles pérdidas de plazos de respuesta. Asunto de cuidado.

Separador AA.jpg

See you soon, I hope the reading has been enriching.

Nos vemos pronto, espero que la lectura haya sido enriquecedora.


I invite you to visit me and follow me @alfonsoalfonsi.

Los invito a visitarme y seguirme en @alfonsoalfonsi.

Separador AA.jpg

Referencias.jpg

Alfonsi, A. (2021). Unidad II: Restricciones de los Sistemas Empotrados. [Material educativo para la asignatura Proyecto de Digitales Avanzados]. (Disponible: Grupo de Investigación de Arquitecturas de Sistemas de Control, Departamento de Computación y Sistemas, EICA, Universidad de Oriente, Barcelona, Venezuela).

Alfonsi A., Yánez R. y Pérez J. (2017). Distribución del Tiempo Ocioso Orientado al Ahorro de Energía en Tareas de Control de Tiempo Real. Revista Ciencia e Ingeniería, 38(2), 159-166.
https://www.redalyc.org/journal/5075/507555007008/html/

Alsheikhy, A. (2021). Dynamic approach to minimize overhead and response time in scheduling
periodic real-time tasks. International Journal of Advanced and Applied Sciences, 8(4), 75-8.
https://doi.org/10.21833/ijaas.2021.04.009

Kuehn, P. J. & Mashaly, M. (2019). DVFS-Power Management and Performance Engineering of Data Center Server Clusters. 15th Annual Conference on Wireless On-demand Network Systems and Services (WONS) (pp. 91-98). https://doi.org/10.23919/WONS.2019.8795470


Figure and Image Credits / Créditos a Figuras e Imágenes


Title image was made by @alfonsoalfonsi using CANVAS and PxHere image.

La imagen del Título fue realizado por @alfonsoalfonsi usando CANVAS e imagen de PxHere.


The separator is my property made with CANVAS and
klipartz image.

El separador es de mi propiedad realizado con CANVAS e imagen de klipartz image.


The banner and photographs are my property. Made with Power Point, Paint and Linerock Investment LTD ToonMe application.

El banner y las fotografías son de mi propiedad. Realizado con PowerPoint, Paint y Linerock Investment LTD Aplicación ToonMe.

Baner ENG SPN.jpg



0
0
0.000
11 comments
avatar

The people doing V2K with remote neural monitoring want me to believe this lady @battleaxe is an operator. She is involved deeply with her group and @fyrstikken . Her discord is Battleaxe#1003. I cant prove she is the one directly doing the V2K and RNM. Doing it requires more than one person at the least. It cant be done alone. She cant prove she is not one of the ones doing it. I was drugged in my home covertly, it ended badly. They have tried to kill me and are still trying to kill me. I bet nobody does anything at all. Ask @battleaxe to prove it. I bet she wont. They want me to believe the V2K and RNM in me is being broadcast from her location. And what the fuck is "HOMELAND SECURITY" doing about this shit? I think stumbling over their own dicks maybe? Just like they did and are doing with the Havana Syndrome.

They are reckless and should have shown the proper media what they had before taking me hostage for 5 years.

What would you say while having a gun pointed at your head from an undisclosed location? Have people find it? My hands are tied while they play like children with a gun to my head. Its a terrorist act on American soil while some yawn and say its not real or Im a mental case. Many know its real. This is an ignored detrimental to humanity domestic threat. Ask informed soldiers in the American military what their oath is and tell them about the day you asked me why. Nobody has I guess. Maybe someone told ill informed soldiers they cant protect America from military leaders in control with ill intent. How do we protect locked up soldiers from telling the truth? https://ecency.com/fyrstikken/@fairandbalanced/i-am-the-only-motherfucker-on-the-internet-pointing-to-a-direct-source-for-voice-to-skull-electronic-terrorism

0
0
0.000
avatar

Excelente explicación de un tema actual para hacer rendir la batería de los dispositivos electrónicos autónomos. !PGM

0
0
0.000
avatar

Sent 0.1 PGM tokens to @alfonsoalfonsi

remaining commands 1

Buy and stake 10 PGM token to send 0.1 PGM per day,
100 PGM token to send 0.1 PGM three times per day
500 to send and receive 0.1 PGM five times per day
1000 to send and receive 0.1 PGM ten times per day

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get votes from @ pgm-curator by paying in PGM, here is a guide

Create a HIVE account with PGM from our discord server, here is a guide

I'm a bot, if you want a hand ask @ zottone444

0
0
0.000
avatar

Hola @felixgarciap gracias por tu comentario. Si es una técnica que poseen la mayoría de los procesadores y debe ser activada desde un sistema operativo o núcleo. Gracias

0
0
0.000
avatar

Congratulations @alfonsoalfonsi! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You published more than 50 posts.
Your next target is to reach 60 posts.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out the last post from @hivebuzz:

Hive Power Up Month - Feedback from February day 15
Support the HiveBuzz project. Vote for our proposal!
0
0
0.000
avatar

Thanks a lot for this very interesting post. This time, I have not much to ask or to add, but I wanted to let you know that I passed by and I enjoyed reading your blog.

0
0
0.000
avatar

Hi, @lemouth thanks for reading this post. The energy dissipated in devices is the day today, we can't escape. I'm glad you liked the writing. It encourages further communication.

0
0
0.000
avatar

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

0
0
0.000