Show simple item record

dc.contributor.authorDíaz, Enrique
dc.contributor.authorAbella Ferrer, Jaume
dc.contributor.authorMezzetti, Enrico
dc.contributor.authorAguirre, Irune
dc.contributor.authorAzkarate-Askasua, Mikel
dc.contributor.authorVardanega, Tullio
dc.contributor.authorCazorla, Francisco
dc.identifier.citationDíaz, E., Abella, J., Mezzetti, E., Aguirre, I., Azkarate-Askasua, M., Vardanega, T., Cazorla, F. Mitigating software-instrumentation cache effects in measurement-based timing analysis. A: International Workshop on Worst-Case Execution Time Analysis. "16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016)". Toulouse: Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016, p. 1:1-1:11.
dc.description.abstractMeasurement-based timing analysis (MBTA) is often used to determine the timing behaviour of software programs embedded in safety-aware real-time systems deployed in various industrial domains including automotive and railway. MBTA methods rely on some form of instrumenta- tion, either at hardware or software level, of the target program or fragments thereof to collect execution-time measurement data. A known drawback of software-level instrumentation is that instrumentation itself does affect the timing and functional behaviour of a program, resulting in the so-called probe effect: leaving the instrumentation code in the final executable can negatively affect average performance and could not be even admissible under stringent industrial qualification and certification standards; removing it before operation jeopardizes the results of timing analysis as the WCET estimates on the instrumented version of the program cannot be valid any more due, for example, to the timing effects incurred by different cache alignments. In this paper, we present a novel approach to mitigate the impact of instrumentation code on cache behaviour by reducing the instrumentation overhead while at the same time preserving and consolidating the results of timing analysis.
dc.description.sponsorshipThe research leading to these results has received funding from the European Community’s FP7 [FP7/2007-2013] under the PROXIMA Project (, grant agreement no. 611085. This work has also been partially supported by the Spanish Ministry of Science and Innovation (grant TIN2015-65316-P) and the HiPEAC Network of Excellence. Jaume Abella has been partially supported by the Ministry of Economy and Competitiveness under Ramon y Cajal fellowship RYC-2013-14717.
dc.publisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
dc.rightsAttribution 3.0 Spain
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes operatius
dc.subject.lcshReal-time data processing
dc.subject.otherReal-time Systems
dc.subject.otherEmbedded Systems
dc.subject.otherInstrumentation overhead
dc.titleMitigating software-instrumentation cache effects in measurement-based timing analysis
dc.typeConference report
dc.subject.lemacTemps real (Informàtica)
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
dc.description.versionPostprint (published version)
local.citation.authorDíaz, E.; Abella, J.; Mezzetti, E.; Aguirre, I.; Azkarate-Askasua, M.; Vardanega, T.; Cazorla, F.
local.citation.contributorInternational Workshop on Worst-Case Execution Time Analysis
local.citation.publicationName16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016)

Files in this item


This item appears in the following Collection(s)

    Show simple item record

    Attribution 3.0 Spain
    Except where otherwise noted, content on this work is licensed under a Creative Commons license : Attribution 3.0 Spain