Skip to main content

DAIS: An Object-Addressed Processor Cache

  • Conference paper
Persistent Object Systems

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. David M. Harland. REKURSIV, Object Oriented Computer Architecture. Ellis Horwood Limited, 1988.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Colin Hunter, Erin Farquhar, and James Ready. Introduction to the Intel iAPX4S2 Architecture. Reston Publishing Company inc., 1985.

    Google Scholar 

  7. M. van Rumste. The iAPX432, a next generation microprocessor. Microprocessing and Microprogramming, 12(2):69–106, February 1983.

    Article  Google Scholar 

  8. G. Soltis. Design of a small business data processing system. IEEE Computer, pages 77–93, September 1977.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. SUN Microsystems. Introduction to SHADOW, April 1992.

    Google Scholar 

  11. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics