skip to main content
article
Free Access

The microarchitecture of a capability-based computer

Authors Info & Claims
Published:01 December 1986Publication History
Skip Abstract Section

Abstract

This paper describes the micro-architecture of a microprogrammed workstation called MONADS-PC. The system has been specifically designed to support a very large uniform virtual memory, capability-based addressing and information hiding software modules with procedural interfaces. The paper gives a brief introduction to these topics followed by implementation details of the system.

References

  1. 1 Rosenberg, J. and Abramson, D. (1985): "MONADS-PC - A Capability-Based Workstation to Support Software Engineering", Proc. 18th. Annual Hawaii International Conference on System Sciences, Honolulu.Google ScholarGoogle Scholar
  2. 2 Pamas, D.L. "On the Criteria to be Used in Decomposing Systems into Modules", Comm. ACM, 15, 12, pp 1053-1058. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Abramson, D.A. "MONADS-PC Micro Architecture Manual", MONADS-PC Technical Report 2, Department of Computer Science, Monash University, 1984.Google ScholarGoogle Scholar
  4. 4 Pamas, D.L. "Information Distribution Aspects of Design Methodology", Proc. 5th. World Computer Congress, IFIP-71, pp 339-344.Google ScholarGoogle Scholar
  5. 5 Jones, A.K. "The Object Model, a Conceptual Tool for Structuring Software", in Bayer et al, "Operating Systems, An Advanced Course", Lecture Notes in Computer Science, 60, Springer Verlag, Berlin, 1978, pp .7- 16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Keedy, J.L. and Richards, I. "A Software Engineering View of Files", Australian Computer Journal, 14, 2, 1982.Google ScholarGoogle Scholar
  7. 7 Keedy, J.L. "On the Exportation of Variables", Australian Computer Journal, 12, 1, pp 23-27, 1980.Google ScholarGoogle Scholar
  8. 8 Keedy, J.L. "The MONADS View of Software Modules", Proc. 9th. Australian Computer Conference, pp 560-574, Hobart, 1982.Google ScholarGoogle Scholar
  9. 9 Houdek, M.E. and Mitchell, G.R. "Translating a Large Virtual Address", IBM System/38 Technical Developments, pp 19-21, 1978.Google ScholarGoogle Scholar
  10. 10 Rosenberg, J. and Keedy, J.L. "Software Management of a Large Virtual Memory", Proc. 4th. Australian Computer Science Conference, pp 173- 18 1, Brisbane, 1981.Google ScholarGoogle Scholar
  11. 11 Dennis, J.B. and Van Horn, E.C. "Programming Semantics for Multiprogrammed Computations", Comm. ACM, 9,3, pp 143-155, 1966. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Keedy, J.L., 1980. Paging and Small Segments: A Memory Management Model. Proc. 8th. World Computer Congress, IFIP-80, Melbourne, pp. 337- 342.Google ScholarGoogle Scholar
  13. 13 Rosenberg, J. "MONADS-PC Instruction Set", MONADS-PC Technical Report 1, Department of Computer Science, Monash University, 1984.Google ScholarGoogle Scholar
  14. 14 Rosenberg, J. "MONADS-PC Assembler Manual", MONADS-PC Technical Report 3, Department of Computer Science, Monash University, 1984.Google ScholarGoogle Scholar
  15. 15 Keedy, J.L. "An Instruction Set for Evaluating Expressions", IEEE Transactions on Computers, Vol. C-32, 5, pp 476-478, 1983.Google ScholarGoogle Scholar
  16. 16 Abramson, D.A. and Rosenberg, J. "A Vertical User Interface to Horizontal Microcode", Proceedings of 8th Australian Computer Sciences Conference, Melbourne, Australian Computer Sciences Communications, Vo17, No 1, 1985.Google ScholarGoogle Scholar
  17. 17 Tuke, M. "MONADS-PC Microassembler Specification", MONADS-PC Technical Report 4, Department of Computer Science, Monash University, 1984.Google ScholarGoogle Scholar
  18. 18 Advanced Micro Devices "Am2900 Family 1983 Data Book", Advanced Micro Devices, 1983.Google ScholarGoogle Scholar
  19. 19 Abramson, D.A. "Hardware Management of a Large Virtual Memory", Proc. 4th. Australian Computer Science Conference, pp l-13, Brisbane, 1981.Google ScholarGoogle Scholar
  20. 20 Rosenberg, J. "MONADS-PC System Management Instructions", MONADS-PC Technical Report 5, Department of Computer Science, Monash University, 1984.Google ScholarGoogle Scholar
  21. 21 Patterson D. (1985) "Reduced Instruction Set Computers", Communications of the ACM, Vol 28, No 1, pp 8, 21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Abramson, D.A. and Rosenberg, J (1985) "Supporting a Capability-based Architecture in Silicon", The 4th Australian Micro-electronics Conference, Sydney, May 1985.Google ScholarGoogle Scholar
  23. 23 Organick, E.I. (1972) "The Multics System: An Examination of its Structure", Cambridge, Mass., M.I.T. Press, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The microarchitecture of a capability-based computer

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGMICRO Newsletter
                ACM SIGMICRO Newsletter  Volume 17, Issue 4
                Dec. 1986
                163 pages
                ISSN:1050-916X
                DOI:10.1145/19530
                Issue’s Table of Contents
                • cover image ACM Conferences
                  MICRO 19: Proceedings of the 19th annual workshop on Microprogramming
                  December 1986
                  179 pages
                  ISBN:081860736X
                  DOI:10.1145/19551

                Copyright © 1986 Authors

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 December 1986

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader
              About Cookies On This Site

              We use cookies to ensure that we give you the best experience on our website.

              Learn more

              Got it!