Cache-Effekt eines Bildverarbeitungs-Hotspots bei einem Düsseldorfer Med-Tech messen
Übersicht
Worum es bei diesem Projekt geht.
Profiliere Cache-Misses einer C++-Bildverarbeitung, entwickle drei Speicherlayouts und optimiere sie. Erhalte ein verifizierbares Zertifikat.
Das Szenario
Das Med-Tech-Unternehmen steht in MDR-Re-Zertifizierung (Medical Device Regulation) und kann sich keine Latenz-Spitzen leisten, die die Bildwiedergabe-Garantie unterlaufen.
Das Briefing
Was Du tust und was Du zeigst.
Warum bricht die Bildverarbeitungs-Latenz alle 16 Bilder ein, und wie eliminiert eine cache-bewusste Umstellung das Muster?
Earning criteria — what you'll demonstrate
- Cache-Profiling mit perf und cachegrind interpretieren
- Speicherlayouts (Array-of-Structs gegen Struct-of-Arrays) auf reale Daten anwenden
- Working-Set-Größe gegen Cache-Hierarchie systematisch denken
- Optimierungs-Befunde reproduzierbar dokumentieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Memory Hierarchy
Apply memory hierarchy to solve real industry problems and demonstrate production-level capability.
- Cache Optimization
Apply cache optimization to solve real industry problems and demonstrate production-level capability.
- Performance Profiling
Apply performance profiling to solve real industry problems and demonstrate production-level capability.
- Cpp
Apply cpp to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
- Embedded Systems
Apply embedded systems to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Performance-Ingenieur:in
Cache-Profiling und Layout-Optimierung sind die genau-die-Erfahrungen, die Embedded- und Performance-Teams bei Junior-Engineering-Bewerbungen suchen.
Dieses Projekt schärft
- cache-optimization
- performance-profiling
- memory-hierarchy
Backend-Ingenieur:in
Backend-Ingenieur:innen, die Cache-Effekte in Hot-Paths erkennen, schreiben Hochlast-Code deutlich performanter.
Dieses Projekt schärft
- cache-optimization
- performance-profiling
- cpp
Noch eine Sache