A multiprocessor system includes a number of sub-processor systems, each
substantially identically constructed, and each comprising a central
processing unit (CPU), and at least one I/O device, interconnected by
routing apparatus that also interconnects the sub-processor systems. A CPU
of any one of the sub-processor systems may communicate, through the
routing elements, with any I/O device of the system, or with any CPU of
the system. Communications between I/O devices and CPUs is by packetized
messages. Interrupts from I/O devices are communicated from the I/O
devices to the CPUs (or from one CPU to another CPU) as message packets.
CPUs and I/O devices may write to, or read from, memory of a CPU of the
system. Memory protection is provided by an access validation method
maintained by each CPU in which CPUs and/or I/O devices are provided with
a validation to read/write memory of that CPU, without which memory access
is denied.
Een multiverwerkersysteem omvat een aantal sub-bewerkersystemen, wezenlijk identiek geconstrueerd elk, en elk bestaand uit een centrale verwerkingseenheid (cpu), en uit minstens één I/O apparaat, dat door apparaat onderling wordt verbonden te leiden dat ook de sub-bewerkersystemen onderling verbindt. Een cpu van om het even wie van de sub-bewerkersystemen kan, door de het leiden elementen, met om het even welk I/O apparaat van het systeem, of met om het even welke cpu van het systeem communiceren. De communicatie tussen I/O apparaten en CPUs is packetized langs berichten. Onderbreekt van I/O apparaten worden gecommuniceerd van de I/O apparaten aan CPUs (of van één cpu aan een andere cpu) als berichtpakketten. CPUs en I/O apparaten kunnen aan, of lezen van, geheugen van een cpu van het systeem schrijven. De bescherming van het geheugen wordt door een methode van de toegangsbevestiging die door elke cpu wordt gehandhaafd geboden waarin CPUs en/of I/O apparaten worden voorzien van een bevestiging aan lees-schrijfgeheugen van die cpu, waarzonder de geheugentoegang wordt ontkend.