• 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