A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History

碩士 === 國立中山大學 === 電機工程研究所 === 86 ===   Predict the branch outcomes correctly can avoid pipeline bubbles and thus reduce the attendant loss in performance. The accuracy of branch prediction is especially importan in the future, since the more instruction level parallelism is exploited in high-perfor...

Full description

Bibliographic Details
Main Authors: Chung, Li-Wen, 鍾立文
Other Authors: Huang, Tsung-Chuan
Format: Others
Language:zh-TW
Published: 1998
Online Access:http://ndltd.ncl.edu.tw/handle/68297042457673283291
id ndltd-TW-086NSYS3442037
record_format oai_dc
spelling ndltd-TW-086NSYS34420372016-06-29T04:13:29Z http://ndltd.ncl.edu.tw/handle/68297042457673283291 A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History 動態選擇分支歷史資料以改進二階適應性分支預測效能之研究 Chung, Li-Wen 鍾立文 碩士 國立中山大學 電機工程研究所 86   Predict the branch outcomes correctly can avoid pipeline bubbles and thus reduce the attendant loss in performance. The accuracy of branch prediction is especially importan in the future, since the more instruction level parallelism is exploited in high-performance microprocessors the induced penalty will get worse when we make error predition. In this paper, we propose a mechanism, called X-Prediction (eXcellent Prediction), to improve the prediction acculacy and the performance in Two-Level-Adaptive Training Branch Prediction. Because it is not feasible to have a big enough hardware to record the history of branch instruction, several branches must share the same buffer entries, and this causes the so-called interference problem. X-Prediction utilizes a simple hardware to look for the destructive interferences in Two-Level-Adaptive Training Branch Prediction, Then use the auxiliary predictor to make prediction. With simulation assistance, we determine the required parameters in implementing this mechanism. Through delicate simulation with six benchmarks from SPEC92 benchmark suite, we find that its performance is improved over that of Yeh and Patt's in average 2-3% Huang, Tsung-Chuan 黃宗傳 1998 學位論文 ; thesis 62 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 電機工程研究所 === 86 ===   Predict the branch outcomes correctly can avoid pipeline bubbles and thus reduce the attendant loss in performance. The accuracy of branch prediction is especially importan in the future, since the more instruction level parallelism is exploited in high-performance microprocessors the induced penalty will get worse when we make error predition. In this paper, we propose a mechanism, called X-Prediction (eXcellent Prediction), to improve the prediction acculacy and the performance in Two-Level-Adaptive Training Branch Prediction. Because it is not feasible to have a big enough hardware to record the history of branch instruction, several branches must share the same buffer entries, and this causes the so-called interference problem. X-Prediction utilizes a simple hardware to look for the destructive interferences in Two-Level-Adaptive Training Branch Prediction, Then use the auxiliary predictor to make prediction. With simulation assistance, we determine the required parameters in implementing this mechanism. Through delicate simulation with six benchmarks from SPEC92 benchmark suite, we find that its performance is improved over that of Yeh and Patt's in average 2-3%
author2 Huang, Tsung-Chuan
author_facet Huang, Tsung-Chuan
Chung, Li-Wen
鍾立文
author Chung, Li-Wen
鍾立文
spellingShingle Chung, Li-Wen
鍾立文
A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
author_sort Chung, Li-Wen
title A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
title_short A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
title_full A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
title_fullStr A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
title_full_unstemmed A Study on Improving the Performance of Two-level Adaptive Training Branch Prediction by Dynamic Selecting Branch History
title_sort study on improving the performance of two-level adaptive training branch prediction by dynamic selecting branch history
publishDate 1998
url http://ndltd.ncl.edu.tw/handle/68297042457673283291
work_keys_str_mv AT chungliwen astudyonimprovingtheperformanceoftwoleveladaptivetrainingbranchpredictionbydynamicselectingbranchhistory
AT zhōnglìwén astudyonimprovingtheperformanceoftwoleveladaptivetrainingbranchpredictionbydynamicselectingbranchhistory
AT chungliwen dòngtàixuǎnzéfēnzhīlìshǐzīliàoyǐgǎijìnèrjiēshìyīngxìngfēnzhīyùcèxiàonéngzhīyánjiū
AT zhōnglìwén dòngtàixuǎnzéfēnzhīlìshǐzīliàoyǐgǎijìnèrjiēshìyīngxìngfēnzhīyùcèxiàonéngzhīyánjiū
AT chungliwen studyonimprovingtheperformanceoftwoleveladaptivetrainingbranchpredictionbydynamicselectingbranchhistory
AT zhōnglìwén studyonimprovingtheperformanceoftwoleveladaptivetrainingbranchpredictionbydynamicselectingbranchhistory
_version_ 1718325760801898496