The processors of a multiprocessor system are managed, or controlled, by a
microprocessors referred to as MBM microprocessors, and the input/output
units of the multiprocessor system are managed or controlled by
microprocessors contained in PBM units. The MBM units and PBM units
communicate with each other through a private local area network. The
processors may be arranged into partitions by software, where the
processors of a partition may exchange messages with each other, but not
with other processors of the multiprocessor system. A virtual time of year
clock synchronizes the microprocessors of the MBM and PBM units within a
partition to form a "base time". In the event that the operating system of
a partition changes the time within that partition, a "delta time" is
computed such that the base time plus the delta time gives the set time.
The delta time is stored in a database which is replicated within all MBM
and PBM microprocessors. A processor determines its current time by
reading a register in which current time is written as partition base time
plus partition delta time. An advantage of replicating the delta time of
each partition in all MBM units is that all processors are then able to
determine the "current time" of any other processor in the multiprocessor
computer system, regardless of which partition the processor is in.
Les processeurs d'un système de multiprocesseur sont contrôlés, ou commandé, par les des microprocesseurs désignés sous le nom des microprocesseurs de MBM, et unités d'entrée-sortie du système de multiprocesseur sont contrôlés ou commandés par des microprocesseurs contenus dans des unités de PBM. Les unités de MBM et les unités de PBM communiquent avec l'un l'autre par un réseau local privé. Les processeurs peuvent être arrangés dans des cloisons par le logiciel, où les processeurs d'une cloison peuvent échanger des messages avec l'un l'autre, mais pas avec d'autres processeurs du système de multiprocesseur. Un temps virtuel d'horloge d'année synchronise les microprocesseurs des unités de MBM et de PBM dans une cloison pour former "un temps de référence". Au cas où le logiciel d'exploitation d'une cloison changerait le temps dans cette cloison, un "temps de delta" est calculé tels que le temps de référence plus le temps de delta donne le temps d'ensemble. Le temps de delta est stocké dans une base de données qui est repliée dans tous les microprocesseurs de MBM et de PBM. Un processeur détermine son temps courant en lisant un registre en lequel le temps courant est écrit en tant que temps de base de cloison plus le temps de delta de cloison. Un avantage de replier la période de delta de chaque cloison dans toutes les unités de MBM est que tous les processeurs peuvent alors déterminer "la période courante" de n'importe quel autre processeur dans le système informatique de multiprocesseur, indépendamment dans lequel de la cloison le processeur est.