• DocumentCode
    1914182
  • Title

    Precise and Efficient FIFO-Replacement Analysis Based on Static Phase Detection

  • Author

    Grund, Daniel ; Reineke, Jan

  • Author_Institution
    Saarland Univ., Saarbrücken, Germany
  • fYear
    2010
  • fDate
    6-9 July 2010
  • Firstpage
    155
  • Lastpage
    164
  • Abstract
    Schedulability analysis for hard real-time systems requires bounds on the execution times of its tasks. To obtain useful bounds in the presence of caches, static timing analyses must predict cache hits and misses with high precision. For caches with least-recently-used (LRU) replacement policy, precise and efficient cache analyses exist. However, other widely used policies like first-in first-out (FIFO) are inherently harder to analyze. The main contributions of this paper are precise and efficient must- and may-analyses of FIFO based on the novel concept of static phase detection. The analyses statically partition sequences of memory accesses as they will occur during program execution into phases. If subsequent phases contain accesses to the same (similar) set of memory blocks, each phase contributes a bit to the overall goal of predicting hits (misses). The new must-analysis is significantly more precise than prior analyses. Both analyses can be implemented space-efficiently by sharing information using abstract LRU-stacks.
  • Keywords
    cache storage; program diagnostics; scheduling; task analysis; FIFO-replacement analysis; caches; first-in first-out; least-recently-used replacement policy; memory accesses; schedulability analysis; static phase detection; static timing analyses; Approximation methods; Concrete; Memory management; Phase detection; Radiation detectors; Real time systems; Semantics; Abstract LRU Stack; Cache Analysis; FIFO Replacement; Static Phase Detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on
  • Conference_Location
    Brussels
  • ISSN
    1068-3070
  • Print_ISBN
    978-1-4244-7546-9
  • Electronic_ISBN
    1068-3070
  • Type

    conf

  • DOI
    10.1109/ECRTS.2010.8
  • Filename
    5562908