The reduction of branch instruction execution overhead using structured control flow

  • Authors:
  • Robert G. Wedig;Marc A. Rose

  • Affiliations:
  • Department of Electrical and Computer Engineering, Carnegie-Mellon University, Pittsburgh, PA;Intel Corporation, Santa Clara, Ca

  • Venue:
  • ISCA '84 Proceedings of the 11th annual international symposium on Computer architecture
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a technique for specifying change of control (e.g. branch) commands at a sequential processor's macroinstruction set level. It is shown that by representing high level language (HLL) control statements with special machine language instructions, the usual delays associated with control flow changes can be reduced. Preserving the HLL control flow information increases performance by reducing both the number of executed branches and pipeline breaks.