RT Generic T1 Herramienta de monitorización de rendimiento y consumo energético basado en Odroid SmartPower2 A1 Plaza Hernando, Andrés A1 Franco Dorca, Germán AB 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 AB 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. YR 2019 FD 2019 LK https://hdl.handle.net/20.500.14352/15263 UL https://hdl.handle.net/20.500.14352/15263 LA spa NO Trabajo de Fin de Grado, Universidad Complutense, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, Curso 2018/2019 DS Docta Complutense RD 2 may 2024