• DocumentCode
    2536972
  • Title

    Efficient integration of bimodal branch prediction and pipeline analysis

  • Author

    Bate, Iain ; Reutemann, Ralf

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    2005
  • fDate
    17-19 Aug. 2005
  • Firstpage
    39
  • Lastpage
    44
  • Abstract
    Advanced micro-architectural features such as caches and branch prediction mechanisms supporting speculative execution are becoming commonplace within modern microprocessors. For developers of real-time systems, these mechanisms present predictability problems. Previous work has demonstrated accurate analysis for instruction caches, data caches, and branch prediction mechanisms are possible. However, the integration of these individual analysis methods is difficult to do without large increases in computational complexity or the introduction of pessimism regarding the worst-case execution time (WCET) estimate. In this paper, we discuss how a previously published analysis method for branch predictors can be integrated with instruction pipeline analysis.
  • Keywords
    instruction sets; parallel architectures; pipeline processing; program diagnostics; real-time systems; analysis method; bimodal branch prediction; computational complexity; data cache; instruction cache; instruction pipeline analysis; microprocessor; real-time system; speculative execution; worst-case execution time estimate; Computational complexity; Computer science; History; Microarchitecture; Microprocessors; Performance analysis; Pipelines; Processor scheduling; Real time systems; Tin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
  • ISSN
    1533-2306
  • Print_ISBN
    0-7695-2346-3
  • Type

    conf

  • DOI
    10.1109/RTCSA.2005.41
  • Filename
    1541054