Abstract
DAIS is a proposed processor incorporating hardware-based object addressing. By providing only the very minimum of support for objects, it allows efficient access via a novel caching scheme. Object addressing is supported at the instruction level, with virtually the same performance as a processor using virtual addressing. This paper begins with a justification of the method by which objects are accessed in the DAIS design, and then goes on to describe the hardware caching mechanisms to efficiently support it. Finally, some analysis of benchmarks is given, and dynamic program traces are used to show the performance of the caching scheme.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
David M. Harland. REKURSIV, Object Oriented Computer Architecture. Ellis Horwood Limited, 1988.
Jörg Kaiser. An object-oriented architecture to support system reliability and security. In Computer Architecture to Support Security and Persistence of Information, pages (9-1)-(9-15). University of Bremen, May 1990.
Jörg Kaiser and Karol Czaja. An architecture to support persistence in object-oriented systems. Available from the authors at kaiser@gmdzi.gmd.de or czaja@gmdzi.gbx.de, 1990.
J[ames] Leslie Keedy. An implementation of capabilities without a central mapping table. In Proceedings of the Seventeenth Annual Hawaii International Conference on System Sciences, pages 180–185, 1984.
John Rosenberg and David Abramson. MONADS-PC — a capability-based workstation to support software engineering. In Proceedings of the Eighteenth Annual Hawaii International Conference on System Sciences, pages 222–231, 1985.
Colin Hunter, Erin Farquhar, and James Ready. Introduction to the Intel iAPX4S2 Architecture. Reston Publishing Company inc., 1985.
M. van Rumste. The iAPX432, a next generation microprocessor. Microprocessing and Microprogramming, 12(2):69–106, February 1983.
G. Soltis. Design of a small business data processing system. IEEE Computer, pages 77–93, September 1977.
Frank G. Soltis and Roy L. Hoffman. Design considerations for the IBM SYSTEM/38. In Gerald E. Peterson, editor, Tutorial: Object-Oriented Computing, volume 2. IEEE Computer Society, 1987.
SUN Microsystems. Introduction to SHADOW, April 1992.
Gordon Russell. DOLPHIN; Persistent, Object-oriented, and Networked. PhD thesis, University of Strathclyde, 1994. Submitted. A draft copy is available by email from the author (gor@cs.strath.ac.uk).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 British Computer Society
About this paper
Cite this paper
Russell, G., Shaw, P., Cockshott, P. (1995). DAIS: An Object-Addressed Processor Cache. In: Atkinson, M., Maier, D., Benzaken, V. (eds) Persistent Object Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-2122-0_29
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2122-0_29
Publisher Name: Springer, London
Print ISBN: 978-3-540-19912-0
Online ISBN: 978-1-4471-2122-0
eBook Packages: Springer Book Archive