• DocumentCode
    1834805
  • Title

    WCET Analysis of Modern Processors Using Multi-Criteria Optimisation

  • Author

    Khan, Usman ; Bate, Iain

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York
  • fYear
    2009
  • fDate
    13-15 May 2009
  • Firstpage
    103
  • Lastpage
    112
  • Abstract
    The Worst-Case Execution Time (WCET) is an important execution metric for real-time systems, and an accurate estimate for this increases the reliability of subsequent schedulability analysis. Performance enhancing features on modern processors, such as pipelines and caches, however, make it difficult to accurately predict the WCET. One technique for finding the WCET is to use test data generated using search algorithms. Existing work on search-based approaches has been successfully used in both industry and academia based on a single criterion function, the WCET, but only for simple processors. This paper investigates how effective this strategy is for more complex processors and to what extent other criteria help guide the search, e.g. the number of cache misses. Not unexpectedly the work shows no single choice of criteria work best across all problems. Based on the findings recommendations are proposed on which criteria are useful in particular situations.
  • Keywords
    processor scheduling; program processors; search problems; WCET analysis; execution metric; modern processors; multicriteria optimisation; schedulability analysis; search algorithms; single criterion function; worst-case execution time; Aerodynamics; Aerospace industry; Computer science; Information analysis; Job shop scheduling; Processor scheduling; Real time systems; Software engineering; Software testing; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Search Based Software Engineering, 2009 1st International Symposium on
  • Conference_Location
    Windsor
  • Print_ISBN
    978-0-7695-3675-0
  • Type

    conf

  • DOI
    10.1109/SSBSE.2009.20
  • Filename
    5033188