SoC-Trace Infrastructure - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport Technique) Année : 2012

SoC-Trace Infrastructure

Generoso Pagano
  • Fonction : Auteur
  • PersonId : 929090

Résumé

Execution traces are a powerful instrument for debugging and profiling embedded applications. The SoC-Trace project aims at developing an open-source trace management infrastructure able to exploit multi-core embedded-systems execution traces. This document describes the first prototype of the trace management infrastructure, clarifying its objectives and describing its system and software architectures. The infrastructure provides, in the first place, a generic data-model representing the main concepts needed for trace management. Furthermore, the infrastructure provides a relational-database implementation of this model and a software library to interface with the database in a convenient way. The proposed prototype allows the user to deal with traces of different formats, to access them through a common interface and finally to save analysis results. Providing shared and reusable mechanisms, the trace management infrastructure facilitates the cooperation among different tools, thus creating an innovative and complex trace analysis environment.
Les traces d'exécution sont largement utilisées pour la mise au point et l'optimisation des applications embarquées. Dans ce contexte, le projet SoC-Trace a pour objectif de fournir une infrastructure logicielle ouverte, capable d'exploiter de manière efficace les traces provenant d'exécutions de systèmes embarqués multi-c\oe ur. Ce rapport décrit l'architecture système et logicielle du premier prototype de l'infrastructure. Ce prototype comprend, d'une part, un modèle de données qui représente les concepts intervenant lors de l'analyse de traces. D'autre part, il fournit une implémentation de ce modèle pour les bases de données relationnelles, ainsi qu'une interface logicielle pour son exploitation. Les utilisateurs peuvent travailler avec des traces de formats différents, les accéder à travers une interface unifiée et, après analyse, stocker les résultats dans la base de données. En fournissant des mécanismes partagés et réutilisables, l'architecture permet la collaboration de plusieurs outils d'analyse de traces, facilitant ainsi la création de chaînes d'analyse de traces innovantes et complexes.
Fichier principal
Vignette du fichier
RT-427.pdf (1.79 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00719745 , version 1 (20-07-2012)
hal-00719745 , version 2 (28-11-2012)

Identifiants

  • HAL Id : hal-00719745 , version 1

Citer

Generoso Pagano, Vania Marangonzova-Martin. SoC-Trace Infrastructure. [Technical Report] RT-0427, 2012, pp.32. ⟨hal-00719745v1⟩
376 Consultations
273 Téléchargements

Partager

More