2010
DOI: 10.1007/s11241-010-9091-8
|View full text |Cite
|
Sign up to set email alerts
|

Transforming flow information during code optimization for timing analysis

Abstract: The steadily growing embedded-systems market comprises many application domains in which real-time constraints must be satisfied. To guarantee that these constraints are met, the analysis of the worst-case execution time (WCET) of software components is mandatory. In general WCET analysis needs additional control-flow information, which may be provided manually by the user or calculated automatically by program analysis. For flexibility and simplicity reasons it is desirable to specify the flow information at … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
9
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 25 publications
0
9
0
Order By: Relevance
“…Compared with their not powerful structure, we can handle most LLVM optimizations, including vectorization. S000 S1111 S1112 S1115 S118 S119 S1119 S132 S152 S173 S176 S1221 S1232 S233 S2233 S251 S1251 S2275 S1281 S1351 S1421 S423 S431 S452 S471 S491 S4112 S4113 S4114 S4117 S4121 vag vas vpv vtv vpvtv vpvts vpvpv vtvtv vbor Average Improvement ra<o S000 S1111 S1112 S1115 S118 S119 S1119 S132 S152 S173 S176 S1221 S1232 S233 S2233 S251 S1251 S2275 S1281 S1351 S1421 S423 S431 S452 S471 S491 S4112 S4113 S4114 S4117 S4121 vag vas vpv vtv vpvtv vpvts vpvpv vtvtv vbor Average Improvement ra<o Later, Kirner et al [16], [17] present a method to transform flow information from source code level to machine code level. The SATIrE [18] system is designed as a source-tosource analysis tool to map source code annotations to the intermediate program representation.…”
Section: ) Impact Of Vectorization On Wcetmentioning
confidence: 99%
“…Compared with their not powerful structure, we can handle most LLVM optimizations, including vectorization. S000 S1111 S1112 S1115 S118 S119 S1119 S132 S152 S173 S176 S1221 S1232 S233 S2233 S251 S1251 S2275 S1281 S1351 S1421 S423 S431 S452 S471 S491 S4112 S4113 S4114 S4117 S4121 vag vas vpv vtv vpvtv vpvts vpvpv vtvtv vbor Average Improvement ra<o S000 S1111 S1112 S1115 S118 S119 S1119 S132 S152 S173 S176 S1221 S1232 S233 S2233 S251 S1251 S2275 S1281 S1351 S1421 S423 S431 S452 S471 S491 S4112 S4113 S4114 S4117 S4121 vag vas vpv vtv vpvtv vpvts vpvpv vtvtv vbor Average Improvement ra<o Later, Kirner et al [16], [17] present a method to transform flow information from source code level to machine code level. The SATIrE [18] system is designed as a source-tosource analysis tool to map source code annotations to the intermediate program representation.…”
Section: ) Impact Of Vectorization On Wcetmentioning
confidence: 99%
“…E. Ozcan proposed a Memetic Algorithm (MA) to arrange the best number of processors and the best data distribution for each stage of a parallel system [11]. R. Kirner studied the Worstcase execution time analysis, particularly emphasizing on execution time [12]. The existing methods of code optimization focus on the compiling process predominantly, possessing low generality.…”
Section: Related Workmentioning
confidence: 99%
“…Program slicing was employed by Gerber and Gopinath to improve the schedulability of real‐time systems. Kirner , for instance, enhances WCET‐analysis by transforming flow information within optimising compilers. Thereby, loop annotations are also maintained across transformations like loop unrolling.…”
Section: Related Workmentioning
confidence: 99%