NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Branch strategies - Modeling and optimizationThe authors provide a common platform for modeling different schemes for reducing the branch-delay penalty in pipelined processors as well as evaluating the associated increased instruction bandwidth. Their objective is twofold: to develop a model for different approaches to the branch problem and to help select an optimal strategy after taking into account additional i-traffic generated by branch strategies. The model presented provides a flexible tool for comparing different branch strategies in terms of the reduction it offers in average branch delay and also in terms of the associated cost of wasted instruction fetches. This additional criterion turns out to be a valuable consideration in choosing between two strategies that perform almost equally. More importantly, it provides a better insight into the expected overall system performance. Simple compiler-support-based low-implementation-cost strategies can be very effective under certain conditions. An active branch prediction scheme based on loop buffers can be as competitive as a branch-target-buffer based strategy.
Document ID
19920034297
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
External Source(s)
Authors
Dubey, Pradeep K.
(Purdue University West Lafayette, IN, United States)
Flynn, Michael J.
(Stanford University CA, United States)
Date Acquired
August 15, 2013
Publication Date
October 1, 1991
Publication Information
Publication: IEEE Transactions on Computers
Volume: 40
ISSN: 0018-9340
Subject Category
Computer Systems
Accession Number
92A16921
Funding Number(s)
CONTRACT_GRANT: NAG2-248
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available