Branch optimization to improve branch prediction for P6 superpipeline microarchitecture

In superpipeline microarchitecture, the instruction execution cycle is divided into many stages. This type of microarchitecture increases the throughput or the number of instructions executed in a certain time period. But, pipeline stalls due to branch misprediction causes severe degradation in the...

全面介紹

Saved in:
書目詳細資料
主要作者: Uy, Roger Luis
格式: text
語言:English
出版: Animo Repository 1999
主題:
在線閱讀:https://animorepository.dlsu.edu.ph/etd_masteral/2291
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: De La Salle University
語言: English
id oai:animorepository.dlsu.edu.ph:etd_masteral-9129
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_masteral-91292022-11-15T06:02:27Z Branch optimization to improve branch prediction for P6 superpipeline microarchitecture Uy, Roger Luis In superpipeline microarchitecture, the instruction execution cycle is divided into many stages. This type of microarchitecture increases the throughput or the number of instructions executed in a certain time period. But, pipeline stalls due to branch misprediction causes severe degradation in the performance. Microarchitecture employs hardware-based branch prediction to predict the branch target. But it is not enough. Software-based or program-level branch prediction is also needed to complement the hardware-based branch prediction. In this paper, rules for branch optimization at program level are introduced to complement the hardware-level branch prediction of P6 microarchitecture. 1999-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/2291 Master's Theses English Animo Repository Computer architecture Mathematical optimization Programming (Electronic Computers) Systems Architecture
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Computer architecture
Mathematical optimization
Programming (Electronic Computers)
Systems Architecture
spellingShingle Computer architecture
Mathematical optimization
Programming (Electronic Computers)
Systems Architecture
Uy, Roger Luis
Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
description In superpipeline microarchitecture, the instruction execution cycle is divided into many stages. This type of microarchitecture increases the throughput or the number of instructions executed in a certain time period. But, pipeline stalls due to branch misprediction causes severe degradation in the performance. Microarchitecture employs hardware-based branch prediction to predict the branch target. But it is not enough. Software-based or program-level branch prediction is also needed to complement the hardware-based branch prediction. In this paper, rules for branch optimization at program level are introduced to complement the hardware-level branch prediction of P6 microarchitecture.
format text
author Uy, Roger Luis
author_facet Uy, Roger Luis
author_sort Uy, Roger Luis
title Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
title_short Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
title_full Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
title_fullStr Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
title_full_unstemmed Branch optimization to improve branch prediction for P6 superpipeline microarchitecture
title_sort branch optimization to improve branch prediction for p6 superpipeline microarchitecture
publisher Animo Repository
publishDate 1999
url https://animorepository.dlsu.edu.ph/etd_masteral/2291
_version_ 1751550412236783616