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:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
1999
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_masteral/2291 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | 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 |