• DocumentCode
    1914218
  • Title

    Investigating Average versus Worst-Case Timing Behavior of Data Caches and Data Scratchpads

  • Author

    Whitham, Jack ; Audsley, Neil

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • fYear
    2010
  • fDate
    6-9 July 2010
  • Firstpage
    165
  • Lastpage
    174
  • Abstract
    This paper shows that a program using a time-predictable memory system for data storage can achieve a similar worst-case execution time (WCET) to the average-case execution time (ACET) using a conventional heuristic-based memory system including a data cache. This result is useful within any embedded system where time-predictability and performance are both important, particularly hard real-time systems carrying out intensive data processing activities. It is a counter-example to the conventional wisdom that time-predictable means “slow” in comparison to ACET-focused heuristics. To carry out the investigation, 36 “memory access models” are derived from benchmark programs and assumed to be representative of typical code. The models generate LOAD/STORE instructions to exercise a data cache or scratchpad memory management unit (SMMU). The ACET is determined for the data cache and the WCET is determined for the SMMU. After improvements are applied, results show that the SMMU WCET is within 5% of the data cache ACET for 34 models. In 16 of 36 cases, the SMMU WCET is better than the data cache ACET.
  • Keywords
    cache storage; embedded systems; program compilers; storage management; average-case execution time; data caches; heuristic-based memory system; scratchpad memory management unit; time-predictable memory system; worst-case timing behavior; Art; Benchmark testing; Data models; Kernel; Load modeling; Real time systems; Timing; RTS; SMMU; SPM; WCET;
  • 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.21
  • Filename
    5562909