Register allocation for free: The C machine stack cache

@inproceedings{Ditzel1982RegisterAF,
  title={Register allocation for free: The C machine stack cache},
  author={D. Ditzel and H. McLellan},
  booktitle={ASPLOS I},
  year={1982}
}
The Bell Labs C Machine project is investigating computer architectures to support the C programming language.1 One of the goals is to match an efficient architecture to the language and the compiler technology available. Measurements of different C programs show that roughly one out of every twenty instructions executed is either a procedure call or return.2 Procedure call overhead is therefore a very important consideration in the overall machine design. A second and related area of primary… Expand
147 Citations
Flexible register management for sequential programs
  • D. Quammen, D. Miller
  • [1991] Proceedings. The 18th Annual International Symposium on Computer Architecture
  • 1991
Flexible register management for sequential programs
  • 4
  • PDF
Exploiting large register sets
  • 11
Design and Applications of a Virtual Context Architecture
  • PDF
Virtualizing register context
  • 1
  • PDF
Stack caching for interpreters
  • M. Ertl
  • Computer Science
  • PLDI '95
  • 1995
  • 88
The store-load address table and speculative register promotion
  • 27
  • PDF
...
1
2
3
4
5
...