Dieses Einzelseminar vermittelt die Analyse und Begrenzung zeitlicher Interferenzen auf Multi-Core-Plattformen mit gemeinsam genutzten Cache-, Speicher- und I/O-Ressourcen. Die Inhalte sind auf technische Umsetzbarkeit, nachvollziehbare Konfiguration und einen kontrollierten Betrieb ausgerichtet. Theorie, Demonstrationen und Laboraufgaben greifen unmittelbar ineinander.
Jeder Arbeitsschritt beginnt mit einer fachlichen Entscheidung, wird anschließend in CODEO oder am Zielsystem umgesetzt und endet mit einer prüfbaren Kontrolle. Dadurch entsteht kein reines Produktwissen, sondern ein belastbarer Arbeitsablauf für Entwicklung, Integration, Prüfung und Betrieb.
Inhaltsübersicht
- Multi-Core-Architektur und Ressourcentopologie
- Interferenzquellen und Störlasten
- Cache Coloring und Bandbreitensteuerung
- Affinitäten, Scheduling und Lastverteilung
- Messung und Timing-Verifikation
- Multi-Core-Messkampagne und Nachweisstruktur
Zielgruppe
Echtzeit- und Performance-Ingenieure, Plattformarchitekten, Systemintegratoren, Safety-Verantwortliche und Hardware-nahe Entwickler.
Voraussetzungen
Sehr gute Kenntnisse in Echtzeitsystemen und Prozessorarchitektur sowie praktische PikeOS- und Trace-Erfahrung.
Lernziele
- Multi-Core-Ressourcentopologie und mögliche Interferenzpfade erfassen.
- Reproduzierbare CPU-, Cache-, Speicher- und I/O-Störlasten erzeugen.
- Cache Coloring, Bandbreitensteuerung und Affinitäten zielgerichtet einsetzen.
- Kritische Latenzen und Jitter unter Normal- und Störlast messen.
- Eine dokumentierte Messkampagne mit Akzeptanzgrenzen und Reserven durchführen.
Seminarinhalte
Multi-Core-Architektur und Ressourcentopologie
- Schritt 1: Kerne, Cluster, Caches, Speichercontroller und I/O-Ressourcen kartieren.
- Schritt 2: Partitionen und Threads nach Kritikalität, Last und Datenlokalität zuordnen.
- Schritt 3: Gemeinsam genutzte Ressourcen und mögliche Interferenzpfade identifizieren.
- Schritt 4: Eine messbare Hypothese für zulässige Störbeeinflussung formulieren.
Interferenzquellen und Störlasten
- Schritt 1: CPU-, Cache-, Speicher-, Bus- und I/O-Interferenz getrennt charakterisieren.
- Schritt 2: Gezielte Störlasten mit kontrollierter Intensität erzeugen.
- Schritt 3: Auswirkungen auf Latenz, Jitter und Durchsatz kritischer Aufgaben messen.
- Schritt 4: Messrauschen von reproduzierbarer Kopplung unterscheiden.
Cache Coloring und Bandbreitensteuerung
- Schritt 1: Cacheaufbau und Zuordnung physischer Seiten nachvollziehen.
- Schritt 2: Cache Coloring nach Schutz- und Leistungsvorgaben planen.
- Schritt 3: Bandbreitenbegrenzungen für gemeinsam genutzte Ressourcen konfigurieren.
- Schritt 4: Wirkung und Nebenwirkungen mit identischen Lastprofilen vergleichen.
Affinitäten, Scheduling und Lastverteilung
- Schritt 1: Kernbindungen für Partitionen, Threads und Interrupts konsistent festlegen.
- Schritt 2: Migration und gemeinsame Warteschlangen auf ihre zeitliche Wirkung prüfen.
- Schritt 3: Lastspitzen und degradierte Modi in die Zuordnung einbeziehen.
- Schritt 4: Eine robuste Zuordnung gegen alternative Varianten messen.
Messung und Timing-Verifikation
- Schritt 1: Messpunkte und repräsentative Lastprofile definieren.
- Schritt 2: Trace- und Laufzeitdaten über mehrere Zyklen erfassen.
- Schritt 3: Worst-Case-nahe Beobachtungen, Jitter und Ausreißer klassifizieren.
- Schritt 4: Abweichungen durch Konfigurationsanpassung oder Anforderungsrückkopplung schließen.
Multi-Core-Messkampagne und Nachweisstruktur
- Schritt 1: Szenarien, Störlasten, Messpunkte und Akzeptanzgrenzen definieren.
- Schritt 2: Messungen automatisiert und über ausreichend viele Wiederholungen durchführen.
- Schritt 3: Ausreißer, Trends und Worst-Case-nahe Beobachtungen klassifizieren.
- Schritt 4: Konfiguration, Messdaten und Bewertung eindeutig miteinander verknüpfen.
Praxisübungen
- Kern-, Cache- und Speicherzuordnung einer Beispielplattform kartieren.
- Störlasten für CPU, Cache und Speicherbandbreite getrennt erzeugen.
- Affinitäten, Cache Coloring oder Bandbreitenbegrenzung konfigurieren.
- Messreihe automatisiert ausführen und Worst-Case-nahe Beobachtungen bewerten.
Arbeitsweise
Kurze Fachblöcke werden unmittelbar durch Demonstrationen und geführte Übungen ergänzt. Konfigurationen, Quelltexte, Prüfprotokolle und Checklisten werden in einer konsistenten Laborumgebung geführt. Fehlerbilder werden nicht nur behoben, sondern systematisch eingegrenzt und dokumentiert.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Echtzeit- und Performance-Ingenieure, Plattformarchitekten, Systemintegratoren, Safety-Verantwortliche und Hardware-nahe Entwickler |
| Voraussetzungen: | Sehr gute Kenntnisse in Echtzeitsystemen und Prozessorarchitektur sowie praktische PikeOS- und Trace-Erfahrung |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
