• DocumentCode
    2588737
  • Title

    A contribution to branch prediction modeling in WCET analysis

  • Author

    Burguière, Claire ; Rochange, Christine

  • Author_Institution
    Inst. de Recherche en Inf., Univ. Paul Sabatier, Toulouse, France
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    612
  • Abstract
    The wider and wider use of high-performance processors as part of real-time systems makes it more and more difficult to guarantee that programs will respect their strict deadlines. While the computation of worst-case execution times (WCET) relies on static analysis of the code, the challenge is to model, with enough safety and accuracy, the behaviour of intrinsically dynamic components. We focus on the dynamic branch predictor. Several models to bound the number of branch mispredictions have previously been published. Some of them exhibit a high complexity while others have shown that taking into account semantic information from the source code makes things more tractable. We extend this work to more general nested loop structures. We also give some simulation results that show that the way branch mispredictions are usually taken into account cannot be both safe and accurate in the case of high-performance pipelines. We propose a more realistic approach to be used as part of WCET computation.
  • Keywords
    computational complexity; microprocessor chips; parallel architectures; pipeline processing; program control structures; program diagnostics; real-time systems; systems analysis; WCET analysis; branch mispredictions; branch prediction modeling; high-performance pipelines; high-performance processors; nested loop structures; processor architecture; real-time systems; semantic information; static analysis; worst-case execution time analysis; Computational modeling; Computer architecture; Hardware; History; Pipelines; Predictive models; Processor scheduling; Real time systems; Safety; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.7
  • Filename
    1395636