Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (Held Jointly With 6th
DOI: 10.1109/iceccs.1996.558328
|View full text |Cite
|
Sign up to set email alerts
|

Toward compiler optimization of distributed real-time processes

Abstract: Compiler optimization techniques have been applied to facilitate development and performance tuning of non-real-time systems. Unfortunately, regular compiler optimization can complicate the analysis and destroy timing properties of real-time systems. This paper discusses the di culties of performing compiler optimization in distributed r eal-time systems. An algorithm is presented to apply machine-independent compiler optimization safely to distributed r eal-time systems. The algorithm uses resources' busy-idl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…It is also possible that the task set remains schedulable after the optimization, but the original analysis does not hold. Past research effort has focused on ensuring that compiler optimizations are safe (e.g., (Marlowe 15-18 Jun 1992;Younis et al 21-25 Oct 1996)), and techniques for reducing code size without affecting the real-time constraints (e.g., ) In contrast, we take the view that if the task parameters turn out to be worse off, then the analysis should be robust enough to tolerate some deterioration. Obviously, no analysis can permit an arbitrary deterioration of parameters and consideration of higher deterioration leads to more pessimistic results in the analysis.…”
Section: Introductionmentioning
confidence: 99%
“…It is also possible that the task set remains schedulable after the optimization, but the original analysis does not hold. Past research effort has focused on ensuring that compiler optimizations are safe (e.g., (Marlowe 15-18 Jun 1992;Younis et al 21-25 Oct 1996)), and techniques for reducing code size without affecting the real-time constraints (e.g., ) In contrast, we take the view that if the task parameters turn out to be worse off, then the analysis should be robust enough to tolerate some deterioration. Obviously, no analysis can permit an arbitrary deterioration of parameters and consideration of higher deterioration leads to more pessimistic results in the analysis.…”
Section: Introductionmentioning
confidence: 99%
“…Such transformations change the structure of the program significantly and require non-trivial adaptions of flow information. Marlowe et al reported on a case in which the application of several code transformations for reducing the average execution time had serious impacts on code timing and caused deadline misses (Marlowe and Masticola 1992;Younis et al 1996).…”
Section: Introductionmentioning
confidence: 99%