Proceedings of the 14th International Conference on Compilers, Architectures and Synthesis for Embedded Systems 2011
DOI: 10.1145/2038698.2038724
|View full text |Cite
|
Sign up to set email alerts
|

WCET-driven branch prediction aware code positioning

Abstract: In the past decades, embedded system designers moved from simple, predictable system designs towards complex systems equipped with caches, branch prediction units and speculative execution. This step was necessary in order to fulfill increasing requirements on computational power. Static analysis techniques considering such speculative units had to be developed to allow the estimation of an upper bound of the execution time of a program. This bound is called worst-case execution time (WCET). Its knowledge is c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…However, for compilerdirected static prediction, the compiler has to statically determine the direction of the branch to be predicted to minimize WCET estimates (see [3,5]). In addition, the performance of static predictors like backward taken, forward not taken are highly influenced by the compiler code generation, raising the issue of code generation, in particular basic block re-ordering, for obtaining as low as possible WCET estimates [17].…”
Section: Background and Related Workmentioning
confidence: 99%
“…However, for compilerdirected static prediction, the compiler has to statically determine the direction of the branch to be predicted to minimize WCET estimates (see [3,5]). In addition, the performance of static predictors like backward taken, forward not taken are highly influenced by the compiler code generation, raising the issue of code generation, in particular basic block re-ordering, for obtaining as low as possible WCET estimates [17].…”
Section: Background and Related Workmentioning
confidence: 99%
“…In [3] it was adapted to perform a WCET-oriented static code SPM optimization for the Infineon TriCore microcontroller. Later works used it to implement WCET-oriented register allocation and branch prediction aware code block positioning [5,10]. However, all these approaches have in common that they focus on single-tasking systems.…”
Section: Related Workmentioning
confidence: 99%
“…In [8] we modified it to allow for schedulability oriented code optimizations of multitasking systems. For fixed-priority systems, the WCRT of each task can be calculated using equation (10) which was proposed in [6]:…”
Section: Multitasking Supportmentioning
confidence: 99%