z-logo
open-access-imgOpen Access
Combining loop unrolling strategies and code predication to reduce the worst-case execution time of real-time software
Author(s) -
Andreu Carminati,
Renan Augusto Starke,
Rômulo Silva de Oliveira
Publication year - 2017
Publication title -
applied computing and informatics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.665
H-Index - 22
eISSN - 2634-1964
pISSN - 2210-8327
DOI - 10.1016/j.aci.2017.03.002
Subject(s) - loop unrolling , computer science , worst case execution time , execution time , code (set theory) , parallel computing , loop (graph theory) , software , programming language , real time computing , compiler , mathematics , set (abstract data type) , combinatorics
Worst-case execution time (WCET) is a parameter necessary to guarantee timing constraints on real-time systems. The higher the worst-case execution time of tasks, the higher will be the resource demand for the associated system. The goal of this paper is to propose a different way to perform loop unrolling on data-dependent loops using code predication targeting WCET reduction, because existing techniques only consider loops with fixed execution counts. We also combine our technique with existing unrolling approaches. Results showed that this combination can produce aggressive WCET reductions when compared with the original code

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom