Skip to main content

Implementing 128 Bit Persistent Addresses on 80x86 Processors

  • Conference paper
Security and Persistence

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

Abstract

The Intel architecture for the 80x86 series machines lends itself well to the implementation of persistent object oriented languages. They are also by a wide margin the most commonly used CPUs in the world. Mass production has driven down the costs of machines using these processors and they thus make an appealing platform for experimentation.They have a model of store which corresponds well to the 7 layer model of persistent memory proposed by the authors: with physical, paged and segmented memory interfaces. One could map persistent objects directly onto Intel segments, but this would suffer from the small size of the segment identifier which only permits 16K of objects. For a distributed object oriented system one needs a much larger number of objects. The paper examines software and hardware techniques that can be used to map dynamically from network wide object identifiers to hardware supported segments. Four techniques are presented, two software and two hardware assisted techniques. The two software methods and one of the hardware methods have been implemented.

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. Balch, P., Cockshott, W. P. and Foulk, P. W. “Layered implementations of persistent object stores”. Software Engineering Journal, March, 1989.

    Google Scholar 

  2. Cockshott, W. P., “Design of POMP — Persistent Object Management Coprocessor” Research report ARCH-1-88, University of Strathclyde Dept of Computer Science.

    Google Scholar 

  3. “i486 MICROPROCESSOR”, Intel, April 1989.

    Google Scholar 

  4. Keedy, J. L., “The MONADS-PC System: A Programmers Overview” Bericht Nr. 8/89, Universität Bremen Informatik

    Google Scholar 

  5. Tanenbaum, A., “Operating Systems, Design and Implementation” Prentice Hall, 1987

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 British Computer Society

About this paper

Cite this paper

Cockshott, W.P., Foulk, P.W. (1990). Implementing 128 Bit Persistent Addresses on 80x86 Processors. In: Rosenberg, J., Keedy, J.L. (eds) Security and Persistence. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3178-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3178-6_9

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19646-4

  • Online ISBN: 978-1-4471-3178-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics