Publication:
Herramienta de monitorización de rendimiento y consumo energético basado en Odroid SmartPower2

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2019
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
Odroid SmartPower2 es una fuente de alimentación que permite monitorizar externamente el consumo de potencia y otros aspectos relacionados del dispositivo que alimenta. El firmware proporcionado por el fabricante del Odroid SmartPower2 permite extraer información de monitorización por WiFi, telnet o puerto serie. En este proyecto se ha desarrollado el soporte necesario para realizar mediciones con este dispositivo desde PMCTrack. Esta herramienta de software libre para Linux permite acceder cómodamente a los contadores hardware de monitorización del rendimiento en procesadores actuales de Intel, AMD y ARM. Estos contadores soportan la captura de métricas de rendimiento como el número de instrucciones por ciclo o la tasa de fallos de cache para cualquier aplicación en ejecución. Gracias a la abstracción de módulos de monitorización (plugins) de PMCtrack, es posible exponer al usuario -junto con las métricas de rendimiento otro tipo de información relevante de monitorización acerca del hardware, como el consumo energético o el espacio usado por una aplicación en una caché compartida. El desarrollo del soporte necesario para la medición con Odroid SmartPower2 desde PMCTrack ha permitido extraer información tanto de rendimiento como de consumo. Como caso de uso del soporte de medida de consumo desarrollado con PMCTrack, en este trabajo también se ha realizado una caracterización del rendimiento y la eficiencia energética de los benchmarks de la suite SPEC CPU en los distintos tipos de cores de un procesador big.LITTLE de ARM, arquitectura multicore asimétrica que actualmente se encuentra presente en un amplio espectro de dispositivos móviles
Odroid SmartPower2 is a power supply board that can externally monitor energy consumption and other aspects from the device on which it feeds. The firmware provided by the manufacturer of Odroid SmartPower2 can makes possible outputting monitoring data through WiFi, telnet or serial port. We have developed for this project the required support to carry out measurements using this device from PMCTrack. This free software tool allows to easily access the hardware monitoring counters of current Intel, AMD, and ARM processors. These counters provide the means for gathering performance metrics such as the number of instructions per cycle or the rate of cache misses of any running application. Thanks to the abstraction of PMCTrack’s monitoring modules (plugins), it is possible to obtain -along performance metrics- other relevant monitoring information concerning hardware, like energy consumption or the amount of space used by an application in a shared cache. Our development of the required support to carry out measurements using Odroid SmartPower2 from PMCTrack has enabled the ability to extract both performance and energy consumption information at once. As a use case of the developed support for PMCTrack, it’s been done a characterization of the performance and the energy efficiency of the SPEC CPU suite benchmarks for each core type of a big.LITTLE ARM processor, an asymmetric multicore architecture that is present in a wide range of mobile devices.
Description
Trabajo de Fin de Grado, Universidad Complutense, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, Curso 2018/2019
Unesco subjects
Keywords
Citation