Passer à la navigation principale Passer à la recherche Passer au contenu principal

Static profiling of the worst-case in real-time programs

  • Technical University of Denmark
  • Compilers and Languages Group
  • Vienna University of Technology

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

10 Citations (Scopus)

Résumé

With the increasing performance demand in real-time systems it becomes more and more relevant to provide feed-back to engineers and programmers, but also software development tools, on the performance-relevant code parts of a real-time program. So far, the information provided to programmers through tools was limited to an estimation of the worst-case execution time (WCET) and its associated worst-case execution path (WCEP). However, these metrics only provide partial information. Only those code parts that are on one of the WCEPs are indicated to the programmer. No information is provided for all other code parts. To give an accurate view covering the entire code base, tools in the spirit of standard program profiling tools are required. This work proposes an efficient approach to compute worst-case timing information for all code parts of a program using a complementary metric, called criticality. Every statement of a real-time program is assigned a criticality value, expressing how critical the respective code is with respect to the global WCET. This gives an accuratc view to programmers how closc the worst execution path passing through a specific part of a real-time program is to the global WCEP. We formally define the criticality metric and investigate some of its properties with respect to dominance in control-flow graphs. Exploiting some of those properties, we propose an algorithm that reduces tlic overhead of computing the metric to cover complete real-time programs.

langue originaleAnglais
titreProceedings of the 20th International Conference on Real-Time and Network Systems, RTNS 2012
EditeurAssociation for Computing Machinery
Pages101-110
Nombre de pages10
ISBN (imprimé)9781450314091
Les DOIs
étatPublié - 1 janv. 2012
Modification externeOui
Evénement20th International Conference on Real-Time and Network Systems, RTNS 2012 - Pont a Mousson, France
Durée: 8 nov. 2012 → 9 nov. 2012

Série de publications

NomACM International Conference Proceeding Series

Une conférence

Une conférence20th International Conference on Real-Time and Network Systems, RTNS 2012
Pays/TerritoireFrance
La villePont a Mousson
période8/11/12 → 9/11/12

Empreinte digitale

Examiner les sujets de recherche de « Static profiling of the worst-case in real-time programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation