Compiler transformations for speculative execution in a real-time system

San Juan(1994)

引用 23|浏览16
暂无评分
摘要
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
更多
查看译文
关键词
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
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要