Deep Neural Network Approach to Estimate Early Worst-Case Execution Time
Vikash Kumar

TL;DR
This paper proposes a deep neural network model to estimate early-stage Worst-Case Execution Time (WCET) from source code, aiding system design without hardware execution, despite some prediction inaccuracies.
Contribution
It introduces a neural network-based approach to predict WCET early in development, reducing reliance on hardware testing and enabling better system dimensioning.
Findings
The model predicts WCET from source code using PyTorch.
Predictions are not precise enough for strict upper bounds.
Early WCET estimates assist in system configuration and hardware planning.
Abstract
Estimating Worst-Case Execution Time (WCET) is of utmost importance for developing Cyber-Physical and Safety-Critical Systems. The system's scheduler uses the estimated WCET to schedule each task of these systems, and failure may lead to catastrophic events. It is thus imperative to build provably reliable systems. WCET is available to us in the last stage of systems development when the hardware is available and the application code is compiled on it. Different methodologies measure the WCET, but none of them give early insights on WCET, which is crucial for system development. If the system designers overestimate WCET in the early stage, then it would lead to the overqualified system, which will increase the cost of the final product, and if they underestimate WCET in the early stage, then it would lead to financial loss as the system would not perform as expected. This paper…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
