DYNAMIC PERFORMANCE PROFILING

A dynamic performance profiler is operable to receive, in substantially real-time, raw performance data from a testing platform. A software-based image is executing on a target hardware platform (e.g., either simulated or actual) on the testing platform, and the testing platform monitors such execut...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JAYARAMAN, SATYA, ABHYANKAR, SACHIN, JONG, ALEX KWANG-HO, HIGGINS, RICHARD ALFRED
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A dynamic performance profiler is operable to receive, in substantially real-time, raw performance data from a testing platform. A software-based image is executing on a target hardware platform (e.g., either simulated or actual) on the testing platform, and the testing platform monitors such execution to generate corresponding raw performance data, which is communicated, in substantially real-time, as it is generated during execution of the software-based image to a dynamic profiler. The dynamic profiler may be configured to archive select portions of the received raw performance data to data storage. As the raw performance data is received, the dynamic profiler analyzes the data to determine whether the performance of the software-based image on the target hardware platform violates a predefined performance constraint. When the performance constraint is violated, the dynamic profiler archives a portion of the received raw performance. Un profileur dynamique de performances fonctionne de manière à recevoir, quasiment en temps réel, des données de performances brutes d'une plate-forme de test. Une image basée sur un logiciel s'exécute sur une plate-forme cible de matériel (par ex., simulée ou réelle) sur la plate-forme de test, et la plate-forme de test surveille cette exécution pour générer des données de performances brutes correspondantes, qui sont communiquées, quasiment en temps réel, lorsqu'elles sont générées pendant l'exécution de l'image basée sur un logiciel, à un profileur dynamique. Le profileur dynamique peut être configuré pour archiver des parties sélectionnées des données de performances brutes reçues dans un stockage de données. Lorsque les données de performances brutes sont reçues, le profileur dynamique analyse les données pour déterminer si la performance de l'image basée sur un logiciel sur la plate-forme cible de matériel ne respecte pas une contrainte de performance prédéfinie. Lorsque la contrainte de performance n'est pas respectée, le profileur dynamique archive une partie de la performance brute reçue.