This Master’s thesis addresses performance optimization for Infineon’s AURIX™ TriCore microcontrollers through the design of a custom profiling solution, conducted in collaboration between Infineon Technologies and the University of Padua. The research first evaluates existing profiling tools for embedded systems, followed by a measurement of latencies across different memory subsystems (PSPR, DSPR, DLMU, ecc.). Based on these findings, a novel profiling methodology is proposed that analyzes both dynamic program execution and static variable access patterns to generate optimization scores. These scores inform strategic memory allocation decisions implemented exclusively through linker script modifications, requiring no invasive code changes. Keywords: Software Profiling, AURIX™, Embedded Systems, Performance Optimization

Questa tesi di Laurea Magistrale affronta l’ottimizzazione delle prestazioni per microcontrollori AURIX™ TriCore di Infineon attraverso lo sviluppo di una soluzione di profiling personalizzata, realizzata in collaborazione tra Infineon Technologies e l’Università di Padova. La ricerca inizia con una valutazione critica degli strumenti di profiling esistenti per sistemi embedded, seguita da una misurazione sperimentale delle latenze nei sottosistemi di memoria (PSPR, DSPR, DLMU, ecc.). Sulla base di questi risultati, viene proposta una metodologia innovativa di profiling che com- bina l’analisi dell’esecuzione dinamica del programma con lo studio degli schemi di accesso alle variabili statiche, al fine di generare punteggi di ottimizzazione. Tali metriche guidano decisioni strategiche di allocazione della memoria, implementate esclusivamente tramite modifiche agli script del linker, senza richiedere modifiche invasive al codice sorgente. Parole Chiave: Software Profiling, AURIX™, Sistemi Embedded, Ottimizzazione delle Prestazioni, Allocazione della Memoria

FUNCTION AND VARIABLE PRIORITIZATION: A CUSTOM PROFILER FOR AURIX TEST FLOW OPTIMIZATION

DEDE, GABRIELE
2024/2025

Abstract

This Master’s thesis addresses performance optimization for Infineon’s AURIX™ TriCore microcontrollers through the design of a custom profiling solution, conducted in collaboration between Infineon Technologies and the University of Padua. The research first evaluates existing profiling tools for embedded systems, followed by a measurement of latencies across different memory subsystems (PSPR, DSPR, DLMU, ecc.). Based on these findings, a novel profiling methodology is proposed that analyzes both dynamic program execution and static variable access patterns to generate optimization scores. These scores inform strategic memory allocation decisions implemented exclusively through linker script modifications, requiring no invasive code changes. Keywords: Software Profiling, AURIX™, Embedded Systems, Performance Optimization
2024
FUNCTION AND VARIABLE PRIORITIZATION: A CUSTOM PROFILER FOR AURIX TEST FLOW OPTIMIZATION
Questa tesi di Laurea Magistrale affronta l’ottimizzazione delle prestazioni per microcontrollori AURIX™ TriCore di Infineon attraverso lo sviluppo di una soluzione di profiling personalizzata, realizzata in collaborazione tra Infineon Technologies e l’Università di Padova. La ricerca inizia con una valutazione critica degli strumenti di profiling esistenti per sistemi embedded, seguita da una misurazione sperimentale delle latenze nei sottosistemi di memoria (PSPR, DSPR, DLMU, ecc.). Sulla base di questi risultati, viene proposta una metodologia innovativa di profiling che com- bina l’analisi dell’esecuzione dinamica del programma con lo studio degli schemi di accesso alle variabili statiche, al fine di generare punteggi di ottimizzazione. Tali metriche guidano decisioni strategiche di allocazione della memoria, implementate esclusivamente tramite modifiche agli script del linker, senza richiedere modifiche invasive al codice sorgente. Parole Chiave: Software Profiling, AURIX™, Sistemi Embedded, Ottimizzazione delle Prestazioni, Allocazione della Memoria
Software Profiling
Embedded Systems
Prioritization
File in questo prodotto:
File Dimensione Formato  
Gabriele_Dede.pdf

Accesso riservato

Dimensione 7.2 MB
Formato Adobe PDF
7.2 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/87671