Universeller hybrider Systembeobachter für Echtzeitsysteme Björn Pietsch Institut für Regelungstechnik Leibniz Universität Hannover
Björn Pietsch
eingebettete Systeme werden komplexer Vielzahl an Aufgaben Auslegung, Verifikation, Optimierung und Fehlersuche aufwendig Einsicht in innere Vorgänge notwendig Zeitverhalten von außen vorgegeben gleichzeitige Verfolgung interner und externer Abläufe nützlich herkömmliche Analysatoren und Debugger nur sehr bedingt geeignet
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 2
Gliederung
Notwendigkeit der Aktionsverfolgung Grundtypen der Beobachter OSOBS: Operating System Observer Effizienz und Anwendungen Ausblick
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 3
Softwarebeobachter Code
Daten
CPU
Speicher
Busbridge
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 5
Hardwarebeobachter Code
Daten
CPU
Speicher
>99%
Cache
Busbridge
Beobachter Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 6
Hardwarebeobachter Busbeobachtung rückwirkungsfrei bei zugänglichem Bus System on Chip nutzt keinen externen Bus Cache fängt Großteil der Zugriffe ab komplexe Hardware notwendig Prozessormodule (z.B. Nexus5001, ARM Trace Port) meist rückwirkungsfrei, keine Cache/SoC-Probleme Daten unspezifisch: hohe Datenraten komplexe Hardware notwendig
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 7
Hybrider Beobachter Code
Daten
CPU
Speicher
Beobachter (systemunabhängig)
Busbridge spezif. Target
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 8
Hybrider Beobachter Aufzeichnung mit externer Hardware Datenumfang praktisch unbegrenzt ständige Bereitschaft: einfacher Zugriff einfache Überwachung peripherer Systeme Hardware notwendig, aber standardisierbar zwei Zeitbasen: Vereinheitlichung notwendig Aktive Ausgabe von Meldungen an wichtigen Stellen Beschränkung auf bedeutende Ereignisse standardisierte Datenkanäle (z.B. PCI, PCIe) nutzbar Beeinflussung der Abläufe, aber gering
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 9
Anforderungen an einen hybriden Beobachter möglichst geringe Beeinflussung des Systems Unabhängigkeit von spezieller Softwarestruktur Modularität zur einfachen Anpassung an verschiedene Systeme Beobachtung von Netzwerken Erfassung und Anregung von Interrupts Widerstandsfähigkeit gegen Ereignisbursts Sicherung gegen Übertragungsfehler
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 10
OSOBS: Struktur am Beispiel eines Roboters OSOBS-Master CAN 4 Kanäle SRAM 4 MiB
CAN
CPCITarget
HSSI
Leitrechner
HSSI
PCI FPGA USBModul
HostPC
Interrupts
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 12
Beobachtungspunkte Speicherfenster für Target, Adresse trägt auch Information Aufwand für Beobachtungspunkt (PowerPC): 2 Speicherzugriffe RTOS-UH: 5 Maschinenbefehle Linux: 13 Maschinenbefehle, Optimierungspotential spezielle Ereigniscodes ermöglichen Datentransport: Speicherbelegung benutzerdefinierte Werte aus Anwendung 14E90 40002010 0 200 Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 13
Analyse Vorverarbeitung Konversion in XML Wiederherstellung unterbrochener Beobachtungspunkte Vereinheitlichung der Zeitmessung Umwandlung der Datenereignisse Zustandsrekonstruktion für Prozesse statistisch gerufene Funktionen Ausführungs- und Latenzzeiten grafisch
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 14
Grafische Analyse
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
Folie 15
Anwendungen
Treibereffizienz CAN Funktionsklärung des Gatekeepers in Linux/Xenomai Referenzerfassung des Ressourcenverbrauchs Versagensmechanismus bei Interruptlast
Björn Pietsch Universeller hybrider Systembeobachter für Echtzeitsysteme, 20.11.2009
... information and facts for the readers of this publication. The creators will not be held accountable for any unintentional flaws or omissions that may be found.
read lots of books, it can be quite expensiveto buy them. Finally ... If you travel a lot, you can easily download besteuerung hybrider finanzierungsinstrumente.
system muss den Speicher so organisieren, dass freie Seiten bei Bedarf ... virtuellen Basisadressen sortiert abgelegt und es wird zur Laufzeit mit binärer.
ausbreitung verwendet, um das in die virtuelle Kamera einfallende Licht naturgetreu zu ..... lion Dreiecke). c) âOfficeâ Szene, mit stark indirekter Beleuchtung und ...
Read and Save Ebook realtime response measurement in the social sciences methodological perspectives and applications empirische und methodologische ...
Are you looking for strukturen des wortschwunds in lincolnshire realtime und PDF?. If you are areader who likes to download strukturen des wortschwunds in ...
LINCOLNSHIRE. REALTIME UND. APPARENTTIME. SDWILRUA35-9 | PDF | 69 Page | 2,091 KB | 9 Jan, 2018. If you want to possess a one-stop search and find the proper manuals on your products, you can visit this website that delivers many Strukturen Des. Wort
Legal zur berechnung von bauteilen in hybrider bauweise unter ballistischer beanspruchung hybrid structures under ballistic eBook for free and you can read ...
Are you looking for realtime enterprise in der praxis fakten und PDF?. If you are areader who likes to download realtime enterprise in der praxis fakten und Pdf to ...
We have many PDF Ebook and user guide is also associated with mobilita t und echtzeit fachtagung der gi fachgruppe echtzeitsysteme real time boppard 6 7 dezem PDF Ebook, include : Mishmi. Grammar, Mobile Usability Jakob Nielsen, Modern Bridge Convent
Information Retrieval beschäftigt sich mit der Suche nach Dokumenten, die einer Person in einer gege- benen Situation nützlich sein könnten. Historisch hat ...
20.07.1998 - any heat realment (dala al 1004). Prool. Load. SAFE. WORKING ... thereafer Doroughly examined and were found D botro from cracks, laws or ...