• DocumentCode
    703854
  • Title

    Fast and accurate branch predictor simulation

  • Author

    Faravelon, Antoine ; Fournel, Nicolas ; Petrot, Frederic

  • Author_Institution
    TIMA Lab., Univ. de Grenoble-Alpes, France
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    317
  • Lastpage
    320
  • Abstract
    The complexity of embedded processors has raised dramatically, due to the addition of architectural add-ons which improve performances significantly. High level models used in system simulation usually ignore these additions as the major issue is functional correctness. However, accurate estimates of software execution is sometimes required, therefore we focus in this paper on one of theses architectural features, the branch predictor. Unfortunately, advanced branch predictors use large tables, so that models directly implementing these schemes slow down simulation dramatically. To limit the simulation overhead, we define a modeling approach that we demonstrate on a state of the art predictor. We implemented the model in a dynamic binary translation based instruction set simulator and measured an accuracy of prediction of about 95% for a run-time overhead of less than 5%.
  • Keywords
    digital simulation; embedded systems; instruction sets; program compilers; architectural add-ons; branch predictor simulation; dynamic binary translation based instruction set simulator; embedded processor complexity; functional correctness; high level models; modeling approach; software execution; system simulation; Accuracy; Computational modeling; Computer architecture; Predictive models; Program processors; Rabbits; Radiation detectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092406