Ibai Irigoyen Ceberio, M.Sc.
Wissenschaftlicher Mitarbeiter
Technische Universität München
TUM School of Computation, Information and Technology
Lehrstuhl für Integrierte Systeme
Arcisstr. 21
80333 München
Tel.: +49.89.289.22963
Fax: +49.89.289.28323
Gebäude: N1 (Theresienstr. 90)
Raum: N2138
Email: ibai.irigoyen@tum.de
Lebenslauf
Ausbildung
- 2026 - today: PhD Student at the Chair of Integrated Systems, Technical University of Munich, Munich
- 2022 - 2025: PhD Student at Infineon Technologies AG, Neubiberg
- 2019 - 2021: Master of Science in Communication Engineering, Technical University of Munich, Munich
- 2014 - 2019: Bachelor of Science in Telecommunication System Engineering, Mondragon University, Arrasate
- 2014 - 2019: Bachelor of Science in Computer Engineering, Mondragon University, Arrasate
Berufserfahrung
- 2025: Junior Research Engineer at Barcelona Supercomputing Center, Barcelona
- Timing analysis and memory contention
- 2021-2022: Werkstudent at Rohde & Schwarz, Munich
- Thermal camera image processing
- 2020-2021: Werstudent at infineon Technologies AG, Neubiberg
- Embedded software development
- Hardware emulation
Angebotene Arbeiten
Auch wenn aktuell keine ausgeschriebenen Themen oder offenen Stellen dabei sind, die dich interessieren, melde dich gerne trotzdem bei mir – ich freue mich, gemeinsam mögliche Ideen zu besprechen.
Laufende Arbeiten
TriCore architecture instruction sequence cycle estimation tool
Beschreibung
Static analysis plays an important role in understanding how software is expected to behave and in identifying potential defects early in the development process. While functional correctness can often be assessed statically, precise timing analysis is typically performed through dynamic methods, as execution time strongly depends on architectural features and shared hardware resources that influence temporal behavior.
Nevertheless, even when abstracting from certain dynamic effects—such as shared resource contention and detailed memory access behavior—it is possible to estimate the number of processor cycles required to execute a given sequence of instructions, provided that the target architecture is well understood. Hardware simulators such as Spike or gem5 follow this principle by modeling processor behavior to approximate execution timing.
The objective of this thesis is to develop a tool that estimates the cycle count required to execute specific instruction sequences on Infineon’s TriCore architecture. The focus will be on modeling the architectural pipelines, taking into account their structure, parallelism capabilities, and constraints. In particular, the work will analyze how different pipeline configurations influence instruction throughput and latency, as well as the benefits and limitations introduced by the multi-pipeline design.
Voraussetzungen
- Programming skills (preferably in C/C++ or Python).
- Understanding of computer architecture fundamentals.
- Knowledge of pipelining concepts, instruction scheduling, and processor microarchitecture.
- Familiarity with version control systems (e.g., Git).
- Basic understanding of compilers, assembly language, or low-level software development is advantageous.
- Ability to read and interpret technical hardware documentation.
- Analytical thinking and structured problem-solving skills.
Kontakt
Technische Universität München
TUM School of Computation, Information and Technology
Lehrstuhl für Integrierte Systeme
Arcisstr. 21
80333 München
Tel.: +49.89.289.22963
Fax: +49.89.289.28323
Gebäude: N1 (Theresienstr. 90)
Raum: N2138
Email: ibai.irigoyen(at)tum.de
Betreuer:
Publikationen
2025
- An Approach for Automotive ECU Diagnosis via Ethernet Snooping & Microcontroller Tracing. 28th Euromicro Conference Series on Digital System Design (DSD) 2025, 2025 mehr… BibTeX Volltext ( DOI )