• DocumentCode
    752298
  • Title

    The influence of processor architecture on the design and the results of WCET tools

  • Author

    Heckmann, Reinhold ; Langenbach, Marc ; Thesing, Stephan ; Wilhelm, Reinhard

  • Author_Institution
    AbsInt Angewandte Informatik GmbH, Saarbrucken, Germany
  • Volume
    91
  • Issue
    7
  • fYear
    2003
  • fDate
    7/1/2003 12:00:00 AM
  • Firstpage
    1038
  • Lastpage
    1054
  • Abstract
    The architecture of tools for the determination of worst case execution times (WCETs) as well as the precision of the results of WCET analyses strongly depend on the architecture of the employed processor. The cache replacement strategy influences the results of cache behavior prediction; out-of-order execution and control speculation introduce interferences between processor components, e.g., caches, pipelines, and branch prediction units. These interferences forbid modular designs of WCET tools, which would execute the subtasks of WCET analysis consecutively. Instead, complex integrated designs are needed, resulting in high demand for memory space and analysis time. We have implemented WCET tools for a series of increasingly complex processors: SuperSPARC, Motorola ColdFire 5307, and Motorola PowerPC 755. In this paper, we describe the designs of these tools, report our results and the lessons learned, and give some advice as to the predictability of processor architectures.
  • Keywords
    cache storage; parallel architectures; performance evaluation; Motorola ColdFire 5307; Motorola PowerPC 755; SuperSPARC; WCETs; architecture; branch prediction; cache behavior prediction; cache replacement; control speculation; out-of-order execution; static analysis; worst case execution times; Bridges; Computer architecture; Microprocessors; Out of order; Performance analysis; Pipelines; Power system modeling; Processor scheduling; Real time systems; Timing;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2003.814618
  • Filename
    1215685