A Hybrid Branch Predictor Tracking Register Dependency and Basic Block
Journal: IPASJ International Journal of Computer Science (IIJCS) (Vol.4, No. 12)Publication Date: 2017-01-07
Authors : Hyunwook JOO;
Page : 1-4
Keywords : Keywords: hybrid branch prediction; access pattern history; superscalar; and register dependency;
Abstract
ABSTRACT Modern microprocessors are forced to deliver high performance in spite of dramatic silicon process development. To meet such demands, modern microprocessors adopt the superscalar technique as well as speculative execution technique. However, these approaches are depends on accurate branch prediction. Thus, an accurate branch predictor is a precondition to achieve sufficient system performance. To achieve accurate branch predictor, we divide access pattern into the two cases; the global history affinity pattern and the local history affinity pattern by using a Basic Blocks (BBs) sequence tracer and a General-Purpose register (GPRs) tracer. Proposed branch predictor switches both of prediction algorithm and selectively adjust valid history among past access pattern by tracking register dependency. As a result, the proposed model achieves 94.61% in its branch prediction hit rate while History Artificially Selected (HAS) predictor achieves 92.56%. Therefore, the proposed model achieves high branch prediction hit rate by sorting and extracting valid access history.
Other Latest Articles
- Review Paper on Area Efficient Vedic Multiplier using Barrel Shifter
- Proposed Methodology of Intelligent System Using Support Vector Regression For Demand Forecasting
- Intelligent System Using Support Vector Regression for Demand Forecasting
- A Survey on Different Types of Approaches to Text Categorization
- Evaluation of Image Fusion Algorithms
Last modified: 2017-01-07 14:21:20