- News
-
Verfahrenstechnik
Aktuelle Beiträge aus "Verfahrenstechnik"
-
Wasser/Abwasser
Aktuelle Beiträge aus "Wasser/Abwasser"
-
Automatisierung
Aktuelle Beiträge aus "Automatisierung"
-
Wasserstoff
Aktuelle Beiträge aus "Wasserstoff"
-
Anlagenbau
Aktuelle Beiträge aus "Anlagenbau"
-
PharmaTEC
Aktuelle Beiträge aus "PharmaTEC"
-
Strömungstechnik
Aktuelle Beiträge aus "Strömungstechnik"
-
Podcast
Aktuelle Beiträge aus "Podcast"
-
Sicherheit
Aktuelle Beiträge aus "Sicherheit"
- Specials
-
Beruf & Karriere
Aktuelle Beiträge aus "Beruf & Karriere"
- Forschung & Entwicklung
- Management
- Energieeffizienz
- Fachbücher
- Rohstoffpreise
- Logistik & Verpackung
- Mediathek
-
Zum Fachmedium SCHÜTTGUT
Aktuelle Beiträge aus "Zum Fachmedium SCHÜTTGUT"
-
mehr...
VDW Verein Deutscher Werkzeugmaschinenfabriken e.V.
29.03.2023
Cortex® Architektur: Performance-Optimierung
Sie erhalten einen Überblick sowie eine praktische Einführung in komplexe Themen der Softwareentwicklung mit der Arm-Architektur. Dieses Training ist auf eine der u.a. speziellen Hardware- und Softwareplattformen zugeschnitten und beleuchtet ein spezielles Anwendungsbeispiel.
Kurze Einführung in die Cortex-Architektur
Anwendungsbeispiel in C
- Z.B. Optical Flow, Viola Jones, ...
Arm-v7 Thumb-2 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 * main
Floating-Point Extension
- Advanced Floating Point Extension
- Arm® NEON™ General-purpose SIMD-Engine
MicroConsult Plus: Übungen auf einer Zielhardware
- Die Programme werden mit der IAR Workbench auf einer Cortex-A basierenden Hardware ausgeführt und getestet.
- Für Onsite-Trainings werden die eingesetzten Tools und die Hardware-Plattform mit dem Kunden individuell abgestimmt.