Shifting Register Windows

  • Authors:
  • Gordon Russell;Paul Shaw

  • Affiliations:
  • -;-

  • Venue:
  • IEEE Micro
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Shifting register windows, a register windowing method that attempts to overcome some of the difficulties of traditional fixed- and variable-sized schemes, is described. Using fewer register elements than a seven-window Sparc organization, shifting register windows more than halves spill/refill memory traffic and reduces visible spill/refill cycles by an order of magnitude. In addition, shifting register windows, a scheme based on fast hardware stack and register-memory dribbling, has a very short register bus length. It also zeros registers as they are being allocated, making common initialization unnecessary.