Imprecision in WCET estimates due to library calls and how to reduce it (WIP paper)

Martin Becker, Samarjit Chakraborty, Ravindra Metta, R. Venkatesh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

One of the main difficulties in estimating the Worst Case Execution Time (WCET) at the binary level is that machine instructions do not allow inferring call contexts as precisely as source code, since compiler optimizations obfuscate control flow and type information. On the other hand, WCET estimation at source code level can be precise in tracking call contexts, but it is pessimistic for functions that are not available as source code. In this paper we propose approaches to join binary-level and source-level analyses, to get the best out of both. We present the arising problems in detail, evaluate the approaches qualitatively, and highlight their trade-offs.

Original languageEnglish
Title of host publicationLCTES 2019 - Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, co-located with PLDI 2019
EditorsJian-Jia Chen, Aviral Shrivastava
PublisherAssociation for Computing Machinery
Pages208-212
Number of pages5
ISBN (Electronic)9781450367240
DOIs
StatePublished - 23 Jun 2019
Event20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2019, co-located with PLDI 2019 - Phoenix, United States
Duration: 23 Jun 2019 → …

Publication series

NameProceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)

Conference

Conference20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2019, co-located with PLDI 2019
Country/TerritoryUnited States
CityPhoenix
Period23/06/19 → …

Keywords

  • Timing analysis
  • WCET

Fingerprint

Dive into the research topics of 'Imprecision in WCET estimates due to library calls and how to reduce it (WIP paper)'. Together they form a unique fingerprint.

Cite this