• DocumentCode
    2331954
  • Title

    Rewriting History to Exploit Gain Time

  • Author

    Bernat, G. ; Broster, I. ; Burns, A.

  • Author_Institution
    University of York
  • fYear
    2004
  • fDate
    5-8 Dec. 2004
  • Firstpage
    328
  • Lastpage
    335
  • Abstract
    With modern processors and more dynamic application requirements it is becoming increasingly difficult to produce tight upper bounds on the worst-case execution time of real-time tasks. As a result, at run-time, considerable spare CPU capacity (termed gain time) becomes available that must be usefully employed if cost effective real-time systems are to be engineered. In this paper we introduce a scheme by which gain time is exploited by retrospectively reassigning execution time from a task’s own budget to the gain time that later become available. As a result of changing the system’s execution history, spare capacity is immediately reallocated and hence preserved. The proposed scheme is shown to work with fixed priority dispatching, the use of servers to provide temporal firewalls, and other capacity sharing approaches. Evaluations are provided via simulations.
  • Keywords
    Application software; Computational modeling; Computer science; Costs; Dispatching; History; Quality of service; Real time systems; Runtime; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-2247-5
  • Type

    conf

  • DOI
    10.1109/REAL.2004.48
  • Filename
    1381319