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}
}
  • D. Ditzel, H. McLellan
  • Published in ASPLOS I 1982
  • Computer Science
  • 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
    146 Citations

    Tables and Topics from this paper

    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
    • 87
    The store-load address table and speculative register promotion
    • 27
    • PDF