Übersicht
Worum es bei diesem Projekt geht.
Baue einen wait-free SPSC-Ringpuffer für ein Echtzeit-Logging-System und validiere ihn mit ThreadSanitizer. Abschluss: verifizierbares Zertifikat.
Das Briefing
Was Du tust und was Du zeigst.
Wie sieht ein Lock-Free SPSC-Ringpuffer aus, der 50 kHz Sample-Rate auf 8 Kanälen über 6 Stunden verlustfrei loggt und P99-Schreib-Latenz unter 5 Mikrosekunden hält?
Earning criteria — what you'll demonstrate
- Lock-Free Datenstrukturen mit korrekter Memory-Ordering implementieren
- False Sharing als Performance-Problem erkennen und durch Alignment beheben
- ThreadSanitizer und Stress-Tests systematisch zur Validierung einsetzen
- Niedrige Latenz mit Tail-Verteilungen (P99) belegen statt nur mit Mittelwerten
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Imperative and Low-Level Programming
Bachelor · Cs Se
Fit score: 1
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware-Entwickler:in
Lock-Free-Programmierung ist eine der seltensten Junior-Skills — wer eine korrekte SPSC-Queue mit ThreadSanitizer-Validierung vorzeigen kann, qualifiziert sich für latenzkritische Stellen in HFT, Gaming und industrieller Steuerung.
Dieses Projekt schärft
- cpp-programming
- concurrency
- memory-ordering
Backend-Entwickler:in
Backend-Entwickler:innen, die Concurrency-Primitive verstehen, vermeiden die typischen Mutex-Contention-Engpässe in hochbelasteten Diensten.
Dieses Projekt schärft
- concurrency
- memory-ordering
- benchmarking
Systemarchitekt:in
Systemarchitekt:innen mit Lock-Free-Hintergrund treffen bessere Designentscheidungen für latenz- und durchsatzkritische Pfade.
Dieses Projekt schärft
- concurrency
- embedded-systems
- benchmarking
Noch eine Sache