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.
- 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 Scholar
- 2 Pamas, D.L. "On the Criteria to be Used in Decomposing Systems into Modules", Comm. ACM, 15, 12, pp 1053-1058. Google Scholar
Digital Library
- 3 Abramson, D.A. "MONADS-PC Micro Architecture Manual", MONADS-PC Technical Report 2, Department of Computer Science, Monash University, 1984.Google Scholar
- 4 Pamas, D.L. "Information Distribution Aspects of Design Methodology", Proc. 5th. World Computer Congress, IFIP-71, pp 339-344.Google Scholar
- 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 Scholar
Digital Library
- 6 Keedy, J.L. and Richards, I. "A Software Engineering View of Files", Australian Computer Journal, 14, 2, 1982.Google Scholar
- 7 Keedy, J.L. "On the Exportation of Variables", Australian Computer Journal, 12, 1, pp 23-27, 1980.Google Scholar
- 8 Keedy, J.L. "The MONADS View of Software Modules", Proc. 9th. Australian Computer Conference, pp 560-574, Hobart, 1982.Google Scholar
- 9 Houdek, M.E. and Mitchell, G.R. "Translating a Large Virtual Address", IBM System/38 Technical Developments, pp 19-21, 1978.Google Scholar
- 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 Scholar
- 11 Dennis, J.B. and Van Horn, E.C. "Programming Semantics for Multiprogrammed Computations", Comm. ACM, 9,3, pp 143-155, 1966. Google Scholar
Digital Library
- 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 Scholar
- 13 Rosenberg, J. "MONADS-PC Instruction Set", MONADS-PC Technical Report 1, Department of Computer Science, Monash University, 1984.Google Scholar
- 14 Rosenberg, J. "MONADS-PC Assembler Manual", MONADS-PC Technical Report 3, Department of Computer Science, Monash University, 1984.Google Scholar
- 15 Keedy, J.L. "An Instruction Set for Evaluating Expressions", IEEE Transactions on Computers, Vol. C-32, 5, pp 476-478, 1983.Google Scholar
- 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 Scholar
- 17 Tuke, M. "MONADS-PC Microassembler Specification", MONADS-PC Technical Report 4, Department of Computer Science, Monash University, 1984.Google Scholar
- 18 Advanced Micro Devices "Am2900 Family 1983 Data Book", Advanced Micro Devices, 1983.Google Scholar
- 19 Abramson, D.A. "Hardware Management of a Large Virtual Memory", Proc. 4th. Australian Computer Science Conference, pp l-13, Brisbane, 1981.Google Scholar
- 20 Rosenberg, J. "MONADS-PC System Management Instructions", MONADS-PC Technical Report 5, Department of Computer Science, Monash University, 1984.Google Scholar
- 21 Patterson D. (1985) "Reduced Instruction Set Computers", Communications of the ACM, Vol 28, No 1, pp 8, 21. Google Scholar
Digital Library
- 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 Scholar
- 23 Organick, E.I. (1972) "The Multics System: An Examination of its Structure", Cambridge, Mass., M.I.T. Press, 1972. Google Scholar
Digital Library
Index Terms
The microarchitecture of a capability-based computer
Recommendations
Microarchitecture of HaL's CPU
COMPCON '95: Proceedings of the 40th IEEE Computer Society International ConferenceThe HaL PM1 CPU is the first implementation of the 64-bit SPARC Version 9 instruction set architecture. The processor utilizes superscalar instruction issue, register renaming, and a dataflow model of execution. Instructions can complete out-of-order ...
The microarchitecture of a capability-based computer
MICRO 19: Proceedings of the 19th annual workshop on MicroprogrammingThis 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 ...






Comments