An evaluation of branch architectures

  • Authors:
  • J. A. DeRosa;H. M. Levy

  • Affiliations:
  • Department of Computer Science, University of Washington, Seattle, WA;Department of Computer Science, University of Washington, Seattle, WA

  • Venue:
  • ISCA '87 Proceedings of the 14th annual international symposium on Computer architecture
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

Branch instructions form a significant fraction of executed instructions, and their design is thus a crucial component of any architecture. This paper examines three alternatives in the design of branch instructions: delayed vs. non-delayed branches, one- vs. two-instruction branches, and the use or non-use of condition codes. Simulation and analytical techniques are used to provide quantitative comparisons between these choices.