• DocumentCode
    3731618
  • Title

    EPC: Extended Path Coverage for Measurement-Based Probabilistic Timing Analysis

  • Author

    Marco Ziccardi;Enrico Mezzetti;Tullio Vardanega;Jaume Abella;Francisco Javier Cazorla

  • Author_Institution
    Dept. of Math., Univ. of Padua, Padua, Italy
  • fYear
    2015
  • Firstpage
    338
  • Lastpage
    349
  • Abstract
    Measurement-based probabilistic timing analysis (MBPTA) computes trustworthy upper bounds to the execution time of software programs. MBPTA has the connotation, typical of measurement-based techniques, that the bounds computed with it only relate to what is observed in actual program traversals, which may not include the effective worst-case phenomena. To overcome this limitation, we propose Extended Path Coverage (EPC), a novel technique that allows extending the representativeness of the bounds computed by MBPTA. We make the observation data probabilistically path-independent by modifying the probability distribution of the observed timing behaviour so as to negatively compensate for any benefits that a basic block may draw from a path leading to it. This enables the derivation of trustworthy upper bounds to the probabilistic execution time of all paths in the program, even when the user-provided input vectors do not exercise the worst-case path. Our results confirm that using MBPTA with EPC produces fully trustworthy upper bounds with competitively small overestimation in comparison to state-of-the-art MBPTA techniques.
  • Keywords
    "Probabilistic logic","Timing","Upper bound","Hardware","Software","Probability distribution"
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2015 IEEE
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4673-9507-6
  • Type

    conf

  • DOI
    10.1109/RTSS.2015.39
  • Filename
    7383590