• DocumentCode
    1891981
  • Title

    An algorithm with constant execution time for dynamic storage allocation

  • Author

    Ogasawara, Takeshi

  • Author_Institution
    Res. Lab., IBM Japan Ltd., Tokyo, Japan
  • fYear
    1995
  • fDate
    25-27 Oct 1995
  • Firstpage
    21
  • Lastpage
    25
  • Abstract
    The predictability of the computation time of program modules is very important for estimating an accurate worst-case execution time (WCET) of a task in real-time systems. Dynamic storage allocation (DSA) is a common programming technique. Although many DSA algorithms have been developed, they focus on the average execution time rather than the WCET, making it is very difficult to calculate their WCET accurately. In this paper, we propose a new algorithm called Half-Fit whose WCET can be calculated accurately. The algorithm finds a free block without searching on a free list or tree, allowing extra unusable memory called incomplete memory use. In a simulation following a queueing model of M/G/∞, Half-Fit has the advantage over the binary buddy system of more efficient storage utilization. The binary buddy system is a conventional algorithm whose WCET can be calculated
  • Keywords
    queueing theory; real-time systems; resource allocation; scheduling; storage allocation; Half-Fit; dynamic storage allocation; execution time; predictability; queueing model; real-time systems; worst-case execution time; Computational modeling; Computer architecture; Dynamic programming; High level languages; Laboratories; Processor scheduling; Programming profession; Real time systems; Scheduling algorithm; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 1995. Proceedings., Second International Workshop on
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-7106-8
  • Type

    conf

  • DOI
    10.1109/RTCSA.1995.528746
  • Filename
    528746