logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

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.