NUMA-bewusste Speicher-Allokation in einem Datenbank-Server
Übersicht
Worum es bei diesem Projekt geht.
Quantifiziere Remote-NUMA-Zugriffe und entwirf eine Allokations-Strategie für einen Datenbank-Server. Du erhältst ein verifizierbares Zertifikat.
Das Briefing
Was Du tust und was Du zeigst.
Welche NUMA-Effekte begrenzen den Durchsatz der analytischen Datenbank auf Dual-Socket-AMD-EPYC — und welche Allokations-Aenderungen heben den Durchsatz auf die erwartete Skalierung?
Earning criteria — what you'll demonstrate
- NUMA-Topologien systematisch analysieren statt mit Trial-and-Error zu binden
- Linux-Memory-Policies (mbind, set_mempolicy) in Anwendungs-Code einsetzen
- Cache-Line-Bouncing als Performance-Quelle erkennen und beheben
- NUMA-Optimierungen in einer grossen Codebasis schrittweise einfuehren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Advanced Operating Systems
Master · 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.
Backend Engineer
Backend-Engineer-Rollen mit Performance-Fokus erwarten konkrete NUMA-Erfahrung — perf c2c und mbind sind seltene Skills, die in Senior-Interviews direkt nachgefragt werden.
Dieses Projekt schärft
- numa
- performance-analysis
- memory-management
Systems Architect
Architekt:innen muessen Hardware-Skalierungs-Versprechen bewerten — die hier geuebte Trennung zwischen Core-Skalierung und Speicher-Lokalitaet ist genau der Reasoning-Stil in Hardware-Refresh-Diskussionen.
Dieses Projekt schärft
- numa
- operating-systems
- concurrency
Noch eine Sache