EDiFy: An Execution time Distribution Finder

Open Access
Authors
Publication date 2017
Book title 2017 54th ACM EDAC IEEE Design Automation Conference (DAC 2017)
Book subtitle Austin, Texas, USA, 18-22 June 2017
ISBN
  • 9781509056644
ISBN (electronic)
  • 9781450349277
Event 54th ACM EDAC IEEE Design Automation Conference
Article number 32
Pages (from-to) 716-721
Publisher Piscataway, NJ : IEEE
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
  • Faculty of Science (FNWI)
Abstract
Embedded real-time systems are subjected to stringent timing constraints. Analysing their timing behaviour is therefore of great significance. So far, research on the timing behaviour of real-time systems has been primarily focused on finding out what happens in the worst-case (i.e., finding the worst case execution time, or WCET).

While a WCET estimate can be used to verify that a system is able to meet deadlines, it does not contain any further information about how the system behaves most of the time. An execution time distribution does contain this information and can provide useful insights regarding the timing behaviour of a system. In this paper, we present EDiFy, a measurement-based framework that derives execution time distributions by exhaustive evaluation of program inputs. We overcome the scalability and state-space explosion problem by i) using static analysis to reduce the input space and ii) using an anytime algorithm which allows deriving a precise approximation on the execution time distribution. We exemplify EDiFy on several benchmarks from the TACLeBench and EEMBC benchmark suites, and show that the anytime algorithm provides precise estimates already after a short time.
Document type Conference contribution
Language English
Published at https://doi.org/10.1145/3061639.3062233
Published at https://ieeexplore.ieee.org/document/8060405
Downloads
a32-Braams (Final published version)
Permalink to this page
Back