@inproceedings{FaSc06b,
author = {Heiko Falk and Martin Schwarzer},
title = {Loop Nest Splitting for WCET-Optimization and Predictability Improvement.},
year = {2006},
pages = {115-120},
month = {October},
note = {hfalk, ESD, WCC},
series = {20061027-estimedia-falk-schwarzer.pdf},
address = {Seoul / South Korea},
isbn = {10.1109/ESTMED.2006.321283},
howpublished = {06-25 FaSc06b ESTIMedia},
booktitle = {In Proceedings of the 4th IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia)},
abstract = {This paper presents the effect of the loop nest splitting source code optimization on worst-case execution time (WCET). Loop nest splitting minimizes the number of executed if-statements in loop nests of multimedia applications. It identifies iterations where all if-statements are satisfied and splits the loop nest such that if-statements are not executed at all for large parts of the loop nest's iteration space. Especially loops and if-statements are an inherent source of unpredictability and loss of precision for WCET analysis. This is caused by the difficulty to obtain safe and tight worst-case estimates of an application's high-level control flow. In addition, assembly-level control flow redirections reduce predictability even more due to complex processor pipelines and branch prediction units. Loop nest splitting bases on precise mathematical models combined with genetic algorithms. On the one hand, these techniques achieve a significantly more homogeneous control flow structure. On the other hand, the precision of our analyses enables to generate very accurate high-level flow facts for loops and if-statements. The application of our implemented algorithms to three real-life benchmarks leads to average speed-ups by 25.0% - 30.1%, while WCET is reduced by 34.0% - 36.3%.}
}

@COMMENT{Bibtex file generated on 2026-6-29 with typo3 si_bibtex plugin. Data from https://www.tuhh.de/es/de/home/publications }