BTBへのBimode Cascading手法適用による分岐先アドレス予測の高効率化  [in Japanese] Cost Efficient Branch Target Prediction by Combining BTB and Bimode Cascading  [in Japanese]

Access this Article

Search this Article

Abstract

本稿では,高精度な分岐先アドレス予測を省資源なハードウェア構成で実現する Bimode Cascading BTB (BC-BTB) を提案する.BC-BTB はセットアソシアティブ型の BTB と Bimode Cascading ITTAGE 分岐予測のデータパスを融合した分岐先アドレス予測方式である.複数の分岐先アドレスを持つ間接分岐の予測には 1 つの BTB に対して 2 度の性質の異なる参照をすることで,専用のハードウェア資源を持つことなく高精度な分岐先アドレス予測を実現する.BC-BTB を CBP3 Framework で評価した結果,既存の省資源型分岐先アドレス予測方式と比較して同程度のハードウェアリソースで分岐予測ミスを 21.3% 削減できることがわかった.In this paper, we propose Bimode Cascading BTB (BC-BTB). BC-BTB achieves accurate branch target prediction with small hardware cost because it reuses the branch target buffer to predict indirect branches that takes multiple targets. BC-BTB combines data path of a set-associative branch target buffer and Bimode Cascading ITTAGE indirect branch predictor. For indirect branch that takes multiple targets in a workload, BC-BTB makes two lookups that have different features. It reduces the dedicated hardware cost for the indirect branch target prediction. We evaluate BC-BTB by championship branch prediction framework. The simulation result shows that BC-BTB reduces the branch misprediction by 21.3% from existing cost-effective branch target predictor.

Journal

  • 研究報告計算機アーキテクチャ(ARC)

    研究報告計算機アーキテクチャ(ARC) 2011-ARC-196(23), 1-8, 2011-07-20

Codes

  • NII Article ID (NAID)
    110008583229
  • NII NACSIS-CAT ID (NCID)
    AN10096105
  • Text Lang
    JPN
  • Article Type
    Technical Report
  • Data Source
    NII-ELS  IPSJ 
Page Top