• DocumentCode
    186358
  • Title

    Automatic source code analysis of branch mispredictions

  • Author

    Ozturk, Cengizhan ; Karsli, Ibrahim Burak ; Sendag, Resit

  • Author_Institution
    Dept. of Electr., Comput., & Biomed. Eng, Univ. of Rhode Island, Kingston, RI, USA
  • fYear
    2014
  • fDate
    26-28 Oct. 2014
  • Firstpage
    82
  • Lastpage
    83
  • Abstract
    After over two decades of extensive research on branch prediction, branch mispredictions are still an important performance/power bottleneck for today´s aggressive processors. In our prior work, to further understand the causes for mispredictions, we presented a source-code based classification of branch mispredictions extending the prior work on predictor-specific classification. Since source-code analysis by hand is very time-consuming and not possible in some cases, in this paper, we develop methods in order to automatically identify the data structures for each branch instruction, which allows detailed source-code analysis at run-time. We show that our run-time method can successfully provide source-code analysis and classify more than 99% of the branch mispredictions.
  • Keywords
    data structures; program compilers; source code (software); automatic data structure identification; automatic source code analysis; branch instruction; branch misprediction classification; branch prediction; run-time method; Arrays; Benchmark testing; Correlation; Radiation detectors; Registers; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2014 IEEE International Symposium on
  • Conference_Location
    Raleigh, NC
  • Print_ISBN
    978-1-4799-6452-9
  • Type

    conf

  • DOI
    10.1109/IISWC.2014.6983045
  • Filename
    6983045