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...

Full description

Saved in:
Bibliographic Details
Main Author: Uy, Roger Luis
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