-
Software-Architektur & Design
Aktuelle Beiträge aus "Software-Architektur & Design"
-
Echtzeit
Aktuelle Beiträge aus "Echtzeit"
-
Embedded Software Engineering
Aktuelle Beiträge aus "Embedded Software Engineering"
-
Funktionale Sicherheit
Aktuelle Beiträge aus "Funktionale Sicherheit"
-
C/C++ für Embedded
Aktuelle Beiträge aus "C/C++ für Embedded"
-
Embedded Linux
Aktuelle Beiträge aus "Embedded Linux"
-
Softwaretest & Qualität
Aktuelle Beiträge aus "Softwaretest & Qualität"
-
IoT & Embedded KI
Aktuelle Beiträge aus "IoT & Embedded KI"
-
Embedded Security
Aktuelle Beiträge aus "Embedded Security"
-
Multicore
Aktuelle Beiträge aus "Multicore"
-
Software-Implementierung
Aktuelle Beiträge aus "Software-Implementierung"
- Services
-
mehr...
22.02.2019
TriCore™/AURIX™ Architektur: Performance-Optimierung (Seminar)
Sie erhalten einen Überblick sowie eine praktische Einführung in komplexe Themen der Softwareentwicklung mit der TriCore™-Architektur. Dieses Training ist auf eine der u.a. speziellen Hardware- und Softwareplattformen zugeschnitten und beleuchtet ein spezielles Anwendungsbeispiel.
Kurze Einführung in die TriCore™-Architektur
Anwendungsbeispiel in C
Fast Fourier Transformation FFT
TriCore™ Assembler Instruction Set
Advanced SIMD Extension
Vector Operations
Implementierung des Programmes als:
Inline-/Embedded-Assembler
Intrinsic-Funktionen
Assembler-Routinen
Programmoptimierung
Optimierung auf C-Ebene
Optimierung auf Assembler-Ebene mit SIMD-Instructions
Schleifenoptimierung, Vektorisierung
Performance-Analyse
Profiling, Hotspots finden
Hardware-Optimierung
Cache-Optimierung
Multiprozessor-Optimierung
pthread, openMP oder 3 individuelle Main-Funktionen
Floating-Point Extension
Floating Point Unit Instructions
MicroConsult Plus: Übungen auf einer Zielhardware
Die Programme werden mit einem Eclipse GNU Tool-Plugin und auf einer TriCore™ basierenden Hardware ausgeführt und getestet (Infineon TC1797, TC1798, TC275).
Für Onsite-Trainings werden die eingesetzten Tools und die Hardware-Plattform mit dem Kunden individuell abgestimmt.