Memory-Subsystem-Analyse einer Embedded-Steuerung
Übersicht
Worum es bei diesem Projekt geht.
Du erhältst Speicher-Trace-Files aus zwei produktiven Workloads (anonymisiert) und die DDR4-Konfigurations-Optionen (zwei Channels, drei Frequenzen, zwei Timing-Profile). Implementiere in Python einen einfachen Memory-Controller-Simulator, der für jede Konfiguration Bandbreite, durchschnittliche Latenz und Row-Buffer-Hit-Rate ausgibt. Vergleiche die Konfigurationen, identifiziere Bottlenecks (Row-Buffer-Konflikte, Channel-Imbalance) und gib eine Empfehlung. Liefere den Simulator, einen 6-seitigen Bericht, eine 1-seitige Empfehlung an die Engineering-Leitung und ein 20-minütiges Architektur-Walkthrough.
Das Briefing
Was Du tust und was Du zeigst.
Welche DDR4-Konfiguration ist für eine reale Embedded-Steuerung der beste Kompromiss aus Bandbreite, Latenz und Stückkosten?
Earning criteria — what you'll demonstrate
- DRAM-Organisation (Bank, Row, Column) und Row-Buffer-Verhalten verstehen
- Bandbreite und Latenz aus Trace-Files quantitativ ableiten
- Channel- und Bank-Parallelismus als Optimierungs-Achsen erkennen
- Hardware-Empfehlungen mit Stückpreis-Argumenten verbinden
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
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 Engineer
Echte Memory-Subsystem-Analyse ist eine seltene Kombination aus Hardware-Verständnis und Datenanalyse, die Software Engineers in performance-sensitiven Domänen direkt aufwertet.
Dieses Projekt schärft
- memory-subsystem
- python
- simulation
Backend Engineer
Backend Engineers, die Memory-Bandbreiten- und Latenz-Modelle verstehen, treffen bessere Daten-Layout-Entscheidungen in performance-relevanten Systemen.
Dieses Projekt schärft
- memory-subsystem
- benchmarking
- python
Noch eine Sache