Article View: eduni.general
Article #80Re: EPCC-TEC Lunchtime Seminar (Next Week).
From: Mario Antonioletti
Date: Wed, 23 Aug 2000 00:00
Date: Wed, 23 Aug 2000 00:00
96 lines
6103 bytes
6103 bytes
************************************************************************ * Edinburgh Parallel Computing Centre Lunch Time Seminar * * King's Buildings, James Clerk Maxwell Building, Room 6301. * * Tuesday 29th August 2000, 3pm. * ************************************************************************ * * * The Monash Multiprocessor, its Password-Capability System, and its * * Evolution into a Massively Parallel System * * * * Dr Ronald Pose, * * School of Computer Science & Software Engineering, * * Monash University, * * Melbourne, * * Australia. * * * ************************************************************************ Abstract: A capability-based, tightly-coupled multiprocessor computer system has been designed and constructed in the Department of Computer Science at Monash University. One of the key requirements of the system was to be able to facilitate the easy and secure sharing of information. To that end a novel global, persistent virtual memory was defined based on the concept of capabilities. Special addressing hardware was developed in order to support this secure persistent virtual memory. The address translation was split between the processors and the memory modules giving certain advantages over conventional address translation schemes in the context of distributing the system on a multiprocessor, and in fact over networks of multiprocessors. A novel form of capability-based operating system was designed and implemented on the Monash Multiprocessor. This Password-Capability System introduced a new form of Capability which was neither tagged in the hardware nor segregated in specially protected memory, as had been the case with earlier capability-based systems. The Password-Capability System had properties which made some conventional approaches to problems inappropriate. In particular a novel approach to garbage collection was employed which led to a more general view of resource allocation and control. The Password-Capability idea was later taken up in other operating systems projects such as Opal at University of Washington and Mungi at University of NSW. The Monash Multiprocessor was reasonably ambitious for a low budget university project of the 1980s. It does suffer in comparison with the performance of modern RISC based systems. Various schemes were devised to produce higher performance multiprocessor systems which would still run operating systems based on the Password-Capability model. A novel highly scalable multiprocessor interconnection topology was devised which could allow systems involving thousands of fast processors to be interconnected and share memory. In this talk I will describe the context in which the Monash Multiprocessor and its Password-Capability System were devised. The principles behind the Password-Capability System will be explained, and its realization using the novel address translation mechanisms of the Monash Multiprocessor will be described. The Monash Multiprocessor and the Password-Capability system were designed together, and it is interesting how the same philosophical approach permeates both the hardware and software aspects of the system. I will give an outline of an evolution of our original multiprocessor bus design into a higher performance design using a pair of uni-directional buses. While that could cope with a moderate number of first generation RISC microprocessors, it became evident that this approach would not scale into a large scale system with hundreds or thousands of processors and gigabytes of shared memory. A novel, highly scalable multiprocessor interconnection network was devised. It uses lots of small bus segments and has the processor-memory modules act as the switches linking them. This system is not only scalable but also has the desirable commercial engineering property of only having a single kind of active module. In fact a passive backplane is used as the interconnect. An unusual interconnection topology was devised and the use of a centralized clock was avoided. In fact different parts of the system could run at different speeds, thus allowing for newer, faster modules to be added without having to remove older, slower modules. The system presents a shared memory albeit with non-uniform access times to its contents. A single-address space operating system such as the Password-Capability System or Walnut could easily be supported. --- More details about past and coming seminars can be obtained from: http://www.epcc.ed.ac.uk/epcc-tec/seminars/ -- ------------------------------------------------------------------------ |Mario Antonioletti:EPCC,JCMB,The King's Buildings,Edinburgh EH9 3JZ. | |Tel:0131 650 5026:mario@epcc.ed.ac.uk:http://www.epcc.ed.ac.uk/~mario/| ------------------------------------------------------------------------
Technical Details
Message-ID:
<8nvvt6$fpg$1@scotsman.ed.ac.uk>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109765,688728b82b7db2f7,start X-Google-Attributes: gid109765,public X-Google-Thread: 10e553,688728b82b7db2f7,start X-Google-Attributes: gid10e553,public From: mario@epcc.ed.ac.uk (Mario Antonioletti) Subject: Re: EPCC-TEC Lunchtime Seminar (Next Week). Date: 2000/08/23 Message-ID: <8nvvt6$fpg$1@scotsman.ed.ac.uk> X-Deja-AN: 661450242 X-Complaints-To: usenet@scotsman.ed.ac.uk X-Trace: scotsman.ed.ac.uk 967017190 16176 129.215.94.6 (23 Aug 2000 07:53:10 GMT) Organization: Edinburgh University NNTP-Posting-Date: 23 Aug 2000 07:53:10 GMT Newsgroups: eduni.general,ed.general