Register Windows vs . Register Allocation

@inproceedings{Wall1987RegisterWV,
  title={Register Windows vs . Register Allocation},
  author={David W. Wall},
  year={1987}
}
A large register set can be exploited by keeping variables and constants in registers instead of in memory. Hardware register windows and compiletime or link-time global register allocation are ways to do this. A measure of the effectiveness of any of these register management schemes is how thoroughly they manage to remove loads and stores. This measure also must count extra loads and stores that had to be executed because of window overflow or conflicts between procedures. By combining… CONTINUE READING
Highly Cited
This paper has 38 citations. REVIEW CITATIONS