DocumentCode
2257220
Title
Compiler transformations for speculative execution in a real-time system
Author
Younis, Mohamed F. ; Marlowe, Thomas J. ; Stoyenko, Alexander D.
Author_Institution
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
fYear
1994
fDate
7-9 Dec 1994
Firstpage
109
Lastpage
117
Abstract
Deterministic worst-case execution to satisfy hard real-time constraints, and speculative execution with rollback to improve average-case throughput, appear to lie on opposite ends of a spectrum of performance requirements and strategies. Nonetheless, we show there are situations in which speculative execution can probably improve the performance of a hard real-time system, either by improving average performance while not affecting the worst case, or by actually decreasing worst-case execution time. We also show how related strategies for partial or total precomputation can lead to improved performance. Finally, we discuss possible compiler transformations to detect chances of profitable speculative execution
Keywords
program compilers; real-time systems; software performance evaluation; average-case throughput; compiler transformations; deterministic worst-case execution; hard real-time constraints; performance requirements; performance strategies; precomputation; real-time system; rollback; speculative execution; Program compilers; Real time systems; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1994., Proceedings.
Conference_Location
San Juan
Print_ISBN
0-8186-6600-5
Type
conf
DOI
10.1109/REAL.1994.342725
Filename
342725
Link To Document