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
Link To Document :
بازگشت