- -

Control inteligente mediante escalado dinámico voltaje-frecuencia (DVFS) de la temperatura en procesadores embebidos

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Control inteligente mediante escalado dinámico voltaje-frecuencia (DVFS) de la temperatura en procesadores embebidos

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Hernández-Almudi, P. es_ES
dc.contributor.author Suárez, D. es_ES
dc.contributor.author Montijano, E. es_ES
dc.contributor.author Merino, J. es_ES
dc.date.accessioned 2021-10-05T07:48:59Z
dc.date.available 2021-10-05T07:48:59Z
dc.date.issued 2021-09-30
dc.identifier.issn 1697-7912
dc.identifier.uri http://hdl.handle.net/10251/173792
dc.description.abstract [EN] The increment in computing power of embedded processors has fueled a revolution in many application domains such as mobile computing or robotics. Dissipating the energy consumed by those processors on a very small area has made power management a first-order constraint. On one hand, it is impossible to directly apply active dissipation techniques. On the other hand, design requirements prevent the correct behaviour of known passive detection techniques. To alleviate this problem, we present a new control approach to keep the temperature of the system controlled through the Dynamic Voltage and Frequency Scaling (DVFS) system. The solution includes a feedback control scheme together with a supervisor that adjusts the control parameters based on the system load. To ease experimentation without compromising real use, the code can run in user space and as a Linux kernel driver. The experiments in a real platform prove that, compared to the current control methodology, our approach handles the processor’s temperature with more precision, keeping similar performance levels in the execution of well known benchmarks. es_ES
dc.description.abstract [ES] El aumento de la capacidad de cálculo de los procesadores embebidos ha generado una revolución en numerosos dominios de aplicación como la computación móvil o la robótica. La disipación del consumo producido por estos cálculos en una superficie tan pequeña hace que la disipación de energía suponga un problema de primer orden. Por un lado, no es posible aplicar técnicas de disipación activas y, por otro, las exigencias de diseño impiden una correcta disipación pasiva. Para resolver este problema, este trabajo presenta una metodología de control para el mantenimiento de una temperatura bajo control mediante el uso de escalado dinámico de la frecuencia del procesador (DVFS, Dynamic Voltage Frequency Scaling). La solución incluye un esquema de control de temperatura basado en realimentación junto con un supervisor que ajusta los parámetros del controlador en base al tipo de carga del trabajo. La estrategia de control propuesta se ha implementado tanto en espacio de usuario como driver dentro del kernel de Linux. Los experimentos realizados en una plataforma real demuestran que, comparado con el control existente en la actualidad, nuestra propuesta es capaz de gestionar la temperatura del procesador con más precisión, manteniendo niveles similares de eficiencia en la ejecución de benchmarks conocidos. es_ES
dc.description.sponsorship Este artículo ha sido financiado parcialmente por los proyectos PGC2018-098817-A-I00 (MCIU/AEI/FEDER, UE), MIG20201006, PID2019-105660RB-C21 ( MINECO/AEI/FEDER), Grupos T58 20R y T45 20R ( Gobierno de Aragón) y FEDER 2014-2020 “Construyendo Europa desde Aragón”. Los autores agradecen el apoyo recibido. es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.relation.ispartof Revista Iberoamericana de Automática e Informática industrial es_ES
dc.rights Reconocimiento - No comercial - Compartir igual (by-nc-sa) es_ES
dc.subject Intelligent control of temperature es_ES
dc.subject Computer architecture es_ES
dc.subject DVFS es_ES
dc.subject Control inteligente de temperatura es_ES
dc.subject Arquitectura de computadores es_ES
dc.title Control inteligente mediante escalado dinámico voltaje-frecuencia (DVFS) de la temperatura en procesadores embebidos es_ES
dc.title.alternative Intelligent control of temperature with dynamic voltage-frequency scaling (DVFS) in embedded processors es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.4995/riai.2021.14200
dc.relation.projectID info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-105660RB-C21/ES/JERARQUIA DE MEMORIA, GESTION DE TAREAS Y OPTIMIZACION DE APLICACIONES/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PGC2018-098817-A-I00/ES/ANALISIS MULTIMODAL DE ESCENAS PARA APLICACIONES DE MONITORIZACION/ es_ES
dc.rights.accessRights Abierto es_ES
dc.description.bibliographicCitation Hernández-Almudi, P.; Suárez, D.; Montijano, E.; Merino, J. (2021). Control inteligente mediante escalado dinámico voltaje-frecuencia (DVFS) de la temperatura en procesadores embebidos. Revista Iberoamericana de Automática e Informática industrial. 18(4):396-406. https://doi.org/10.4995/riai.2021.14200 es_ES
dc.description.accrualMethod OJS es_ES
dc.relation.publisherversion https://doi.org/10.4995/riai.2021.14200 es_ES
dc.description.upvformatpinicio 396 es_ES
dc.description.upvformatpfin 406 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 18 es_ES
dc.description.issue 4 es_ES
dc.identifier.eissn 1697-7920
dc.relation.pasarela OJS\14200 es_ES
dc.contributor.funder Ministerio de Ciencia, Innovación y Universidades es_ES
dc.contributor.funder Ministerio de Economía y Competitividad es_ES
dc.contributor.funder Gobierno de Aragón es_ES
dc.contributor.funder European Regional Development Fund es_ES
dc.description.references Alastruey,J.,Briz,J.L.,Ibanez,P.,Vinals,V.,2006. Software demand,hardware supply. IEEE Micro 26, 72-82. https://doi.org/10.1109/MM.2006.80 es_ES
dc.description.references arm, . Workload automation. URL: https://github.com/ARM-software/workload-automation. es_ES
dc.description.references Brooks, D., Martonosi, M., 2001. Dynamic thermal management for highperformance microprocessors, in: Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture, IEEE. pp. 171- 182. es_ES
dc.description.references Canonical, . Stress-ng. URL: https://wiki.ubuntu.com/Kernel/Reference/stress-ng. es_ES
dc.description.references Chen, H., Han, Y., Tang, G., Zhang, X., 2020. A dynamic control system for server processor direct liquid cooling. IEEE Transactions on Components, Packaging and Manufacturing Technology 10, 786 - 794. https://doi.org/10.1109/TCPMT.2020.2986796 es_ES
dc.description.references Cohen, A., Finkelstein, F., Mendelson, A., Ronen, R., Rudoy, D., 2003. On estimating optimal performance of cpu dynamic thermal management. IEEE Computer Architecture Letters 2, 6-6. https://doi.org/10.1109/L-CA.2003.5 es_ES
dc.description.references Deng, Q., Meisner, D., Bhattacharjee, A., Wenisch, T.F., Bianchini, R., 2012. Coscale: Coordinating cpu and memory system dvfs in server systems, in: MICRO, pp. 143-154. https://doi.org/10.1109/MICRO.2012.22 es_ES
dc.description.references Dhodapkar, A.S., Smith, J.E., 2003. Comparing program phase detection techniques, in: Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA. pp. 217-. es_ES
dc.description.references Guennebaud, G., Jacob, B., et al., . Eigen v3. URL: http://eigen.tuxfamily.org. es_ES
dc.description.references Hamerly, G., Perelman, E., Lau, J., Calder, B., 2005. Simpoint 3.0: Faster and moreflexibleprogramphaseanalysis. Journal of Instruction Level Parallelism 7, 1-28. es_ES
dc.description.references Hernandez, P., . spider. URL: ' https://github.com/Pablololo12/sPIDer. es_ES
dc.description.references Isci, C., Buyuktosunoglu, A., Cher, C.Y., Bose, P., Martonosi, M., 2006. An analysis of efficient multi-core global power management policies: Maximizing performance for a given power budget, in: MICRO, pp. 347-358. https://doi.org/10.1109/MICRO.2006.8 es_ES
dc.description.references Kopytov, A., . Sysbench. URL: https://github.com/akopytov/sysbench. es_ES
dc.description.references LABS, P., . Geekbench. URL: https://www.geekbench.com/. es_ES
dc.description.references Leva, A., Terraneo, F., Giacomello, I., Fornaciari, W., 2018. Event-based power/ performance-aware thermal management for high-density microprocessors. IEEE Transactions on Control Systems Technology 26, 535-550. https://doi.org/10.1109/TCST.2017.2675841 es_ES
dc.description.references López, M.G., Ponce, P., Soriano, L.A., Molina, A., Rodriguez, J.J., 2019. Mejora de la vida Útil en los módulos de electrónica de potencia de un bldcm mediante la optimización de un control difuso. Revista Iberoamericana de Automática e Informática industrial 16, 66-78. https://doi.org/10.4995/riai.2018.9078 es_ES
dc.description.references Madridano, A., Campos, S., Al-Kaff, A., García, F., Martín, D., Escalera, A., 2020. Vehículo aéreo no tripulado para vigilancia y monitorización de incendios. Revista Iberoamericana de Automática e Informática industrial 17, 254-263. https://doi.org/10.4995/riai.2020.11806 es_ES
dc.description.references Maggio, M., Hoffmann, H., Santambrogio, M.D., Agarwal, A., Leva, A., 2010. Controlling software applications via resource allocation within the heartbeats framework, in: CDC, pp. 3736-3741. https://doi.org/10.1109/CDC.2010.5717893 es_ES
dc.description.references Mudge, T., 2001. Power: a first-class architectural design constraint. Computer 34, 52-58. doi:10.1109/2.917539. https://doi.org/10.1109/2.917539 es_ES
dc.description.references Park, J., Lee, S., Cha, H., 2018. App-oriented thermal management of mobile devices, in: ISLPED, pp. 36:1-36:6. https://doi.org/10.1145/3218603.3218622 es_ES
dc.description.references Pothukuchi, R.P., Ansari, A., Voulgaris, P., Torrellas, J., 2016. Using multiple input, multiple output formal control to maximize resource efficiency in architectures, in: ISCA, pp. 658-670. https://doi.org/10.1145/3007787.3001207 es_ES
dc.description.references Pothukuchi, R.P., Pothukuchi, S.Y., Voulgaris, P.G., Torrellas, J., 2020. Control systems for computing systems: Making computers efficient with modular, coordinated, and robust control. IEEE Control Systems Magazine 40, 30-55. es_ES
dc.description.references Rahmani, A., Haghbayan, M., Kanduri, A., Weldezion, A.Y., Liljeberg, P., Plosila, J., Jantsch, A., Tenhunen, H., 2015. Dynamic power management for many-core platforms in the dark silicon era: A multi-objective control approach, in: ISLPED, pp. 219-224. https://doi.org/10.1109/ISLPED.2015.7273517 es_ES
dc.description.references Rahmani, A.M., Donyanavard, B., M¨uck, T., Moazzemi, K., Jantsch, A., Mutlu, O., Dutt, N., 2018. Spectr: Formal supervisory control and coordination for many-core systems resource management, in: ASPLOS, pp. 169-183. https://doi.org/10.1145/3296957.3173199 es_ES
dc.description.references Rajkumar, R., Lee, I., Sha, L., Stankovic, J., 2010. Cyber-physical systems: The next computing revolution, in: Design Automation Conference, pp. 731-736. https://doi.org/10.1145/1837274.1837461 es_ES
dc.description.references Stephanopoulos, G., 1984. Chemical process control: an introduction to theory and practice. es_ES
dc.description.references Wang, X., 2017. Intelligent Power Allocator. Technical Report. ARM. es_ES
dc.description.references Xu, G., 2007. Evaluation of a liquid cooling concept for high power processors, in: Twenty-Third Annual IEEE Semiconductor Thermal Measurement and Management Symposium, pp. 190-195. https://doi.org/10.1109/STHERM.2007.352422 es_ES
dc.description.references Yueh, W., Wan, Z., Joshi, Y., Mukhopadhyay, S., 2015. Experimental characterization of in-package microfluidic cooling on a system-on-chip, in: 2015 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), pp. 43-48. https://doi.org/10.1109/ISLPED.2015.7273488 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem