Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Reducing WCET Overestimations by Correcting Errors in Loop Bound Constraints

View through CrossRef
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly report a kind of specific WCET overestimation caused by non-orthogonal nested loops. Then, we propose a novel correction approach which has three basic steps. The first step is to locate the worst-case execution path (WCEP) in the control flow graph and then map it onto source code. The second step is to identify non-orthogonal nested loops from the WCEP by means of an abstract syntax tree. The last step is to recursively calculate the WCET errors caused by the loose loop bound constraints, and then subtract the total errors from the overestimations. The novelty lies in the fact that the WCET correction is only conducted on the non-branching part of WCEP, thus avoiding potential safety risks caused by possible WCEP switches. Experimental results show that our approach reduces the specific WCET overestimation by an average of more than 82%, and 100% of corrected WCET is no less than the actual WCET. Thus, our approach is not only effective but also safe. It will help developers to design energy-efficient and safe real-time systems.
Title: Reducing WCET Overestimations by Correcting Errors in Loop Bound Constraints
Description:
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly report a kind of specific WCET overestimation caused by non-orthogonal nested loops.
Then, we propose a novel correction approach which has three basic steps.
The first step is to locate the worst-case execution path (WCEP) in the control flow graph and then map it onto source code.
The second step is to identify non-orthogonal nested loops from the WCEP by means of an abstract syntax tree.
The last step is to recursively calculate the WCET errors caused by the loose loop bound constraints, and then subtract the total errors from the overestimations.
The novelty lies in the fact that the WCET correction is only conducted on the non-branching part of WCEP, thus avoiding potential safety risks caused by possible WCEP switches.
Experimental results show that our approach reduces the specific WCET overestimation by an average of more than 82%, and 100% of corrected WCET is no less than the actual WCET.
Thus, our approach is not only effective but also safe.
It will help developers to design energy-efficient and safe real-time systems.

Related Results

A Multi-core processor for hard real-time systems
A Multi-core processor for hard real-time systems
The increasing demand for new functionalities in current and future hard real-time embedded systems, like the ones deployed in automotive and avionics industries, is driving an inc...
Probabilistically time-analyzable complex processor designs
Probabilistically time-analyzable complex processor designs
Industry developing Critical Real-Time Embedded Systems (CRTES), such as Aerospace, Space, Automotive and Railways, faces relentless demands for increased guaranteed processor perf...
NICU Medication Errors: Describing the Cause and Nature of Medication Errors in a NICU in Qatar
NICU Medication Errors: Describing the Cause and Nature of Medication Errors in a NICU in Qatar
IntroductionA medication error can be defined as “any error occurring in the medication use process” and focuses on problems with the delivery of medication to a patient [1]. Medic...
Relative roles of instruction count and cycles per instruction in WCET estimation (abstracts only)
Relative roles of instruction count and cycles per instruction in WCET estimation (abstracts only)
Most of the existing WCET estimation methods directly estimate execution time, ET, in cycles. We propose to study ET as a product of two factors, ET = IC * CPI, where IC is instruc...
Timing analysis for time-predictable architectures
Timing analysis for time-predictable architectures
Analyse temporelle pour les architectures prédictibles En raison de la complexité croissante des architectures matérielles, l'analyse temporelle du logiciel temps-r...
Evaluation of origin of driving force for loop formation in a chromatin fiber
Evaluation of origin of driving force for loop formation in a chromatin fiber
Abstract Chromosome condensation results from the formation of consecutive chromatin loops in which excluded volume interactions lead to chromoso...
Comparison of the Influences of Initial Errors and Model Parameter Errors on Predictability of Numerical Forecast
Comparison of the Influences of Initial Errors and Model Parameter Errors on Predictability of Numerical Forecast
AbstractBased on the nonlinear local Lyapunov exponent (NLLE) approach introduced by the authors recently, the influences of initial errors and parameter errors on the predictabili...
An Errors Correction Model for the Errors of Non-word and Real-word in English Composition
An Errors Correction Model for the Errors of Non-word and Real-word in English Composition
<p>In the procedure from composing English, it is inevitable to face the phenomenon of word writing errors. In recent years, English composition automatic correcting system h...

Back to Top