Please use this identifier to cite or link to this item:
http://hdl.handle.net/10553/42279
Title: | Analysis of Perfomance Monitoring Counter support and implementation of Performance Application Programming Interface (PAPI) on an automotive chip | Other Titles: | Análisis del soporte de los Contadores de Monitorización del Rendimiento e Implementación de “Performance Application Programming Interface” (PAPI) en un chip del ámbito de la automoción | Authors: | Giesen León, Jeremy Jens | Director: | Fernández García, Enrique Mezzetti, Enrico |
UNESCO Clasification: | 120317 Informática | Keywords: | TC275 PAPI ePAPI PMC Eventos, et al |
Issue Date: | 2018 | Abstract: | Este proyecto se enmarca en los campos de la arquitectura de computadores y los sistemas empotrados de tiempo real crítico (CERTS). Se ha desarrollado centrándose en el análisis de la interferencia entre núcleos de sistemas multinúcleo. Los Contadores de Monitorización del Rendimiento (PMC), están relacionados con la cota superior en términos de interferencia de temporización en los que un programa incurre debido a conflictos en el uso de recursos hardware compartidos. La elaboración de un enfoque eficaz e industrialmente viable para capturar la interferencia de temporización es una preocupación latente en el dominio de los CERTS donde el tiempo de ejecución es tan importante como su correcto funcionamiento. Este proyecto ha sido concebido como el primer paso para sentar las bases de una metodología donde se usan los PMC para asistir el análisis de temporización de sistemas empotrados, para la cual una plataforma representativa fue seleccionada y analizada. El soporte de los PMC disponibles en la placa seleccionada fue analizado teórica y empíricamente para, posteriormente, desarrollar una configuración que permitiese manipular los PMC a bajo nivel, desembocando en la creación de una API que ha instanciado, por primera vez al Performance Application Programming Interface (PAPI) en el dominio de los sistemas empotrados. This project is framed in the fields of computer architecture and critical embedded real-time systems (CERTS). It has been developed focused on the analysis of the effects of inter-core interference in multicore systems. Performance Monitoring Counters relate to the upper bound to the timing interference incurred by a program owing to conflicts in the use of shared hardware resources. Devising an effective and industrially amenable approach for capturing timing interference is a major concern in CERTS where the execution time is as important as functional correctness. This project has been devised as a first step to lay the foundations for a methodology for the use of PMCs to support timing analysis of embedded processors for which a representative platform was considered and analyzed. The PMC support available on the selected board has been analyzed both theoretically and empirically in order to develop the configuration and low-level manipulation of PMCs, creating a high-level application programming inter ace (API) that instantiates, for the first time, the high-performance Performance Application Programming Interface (PAPI) into the embedded domain. |
Department: | Departamento de Informática y Sistemas | Faculty: | Escuela de Ingeniería Informática | Degree: | Grado en Ingeniería Informática | URI: | http://hdl.handle.net/10553/42279 |
Appears in Collections: | Trabajo final de grado |
En el caso de que no encuentre el documento puede ser debido a que el centro o las/os autoras/es no autorizan su publicación. Si tiene verdadero interés en el contenido del mismo, puede dirigirse al director/a o directores/as del trabajo cuyos datos encontrará más arriba.
Show full item recordPage view(s)
215
checked on Oct 26, 2024
Download(s)
700
checked on Oct 26, 2024
Google ScholarTM
Check
Share
Export metadata
Items in accedaCRIS are protected by copyright, with all rights reserved, unless otherwise indicated.