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… CONTINUE READING
Tables and Topics from this paper
Tables
146 Citations
Flexible register management for sequential programs
- [1991] Proceedings. The 18th Annual International Symposium on Computer Architecture
- 1991
Compiler and microarchitecture mechanisms for exploiting registers to improve memory performance
- Computer Science
- 2001
- 7
- PDF
A simple interprocedural register allocation algorithm and its effectiveness for LISP
- Computer Science
- TOPL
- 1989
- 51
The store-load address table and speculative register promotion
- Computer Science, Psychology
- MICRO 33
- 2000
- 27
- PDF
Reducing Execution Parameters Through Correspondence in Computer Architecture
- Computer Science
- IBM J. Res. Dev.
- 1987
- 3