The influence of the object-oriented language model on a supporting architecture

Mario Wolczko and Ifor Williams

In Proceedings of the 26th Hawaii Conference on System Science, pages 182-191, January 1993. Also published in The Interaction of Compilation Technology and Computer Architecture, David Lilja and Peter Bird, editors, Kluwer, 1994.


The Mushroom architecture is designed to efficiently support dynamic object-oriented languages such as Smalltalk. The salient features of the architecture are:

This paper describes the architecture, and how the object-oriented model of computation and the provision of a sophisticated compiler led to various simplifications in the design and implementation of the architecture. Two particular features of the object-oriented model have been exploited in the architecture:

Here's the PostScript source.