Pluribus

Le multiprocesseur de Pluribus était un ordinateur tôt de multiprocesseur conçu par BBN pour l'usage comme commutateur de paquets dans le ARPANET . Sa conception plus tard a influencé les ordinateurs de papillon de BBN de .

Le Pluribus a eu ses commencements en 1972 où le besoin de processeur de message d'interface de seconde génération (PIM) est devenu évident. À ce moment-là, le BBN avait déjà installé des lutins à plus de trente-cinq emplacements d'ARPANET. Ces lutins étaient Honeywell 316 et 516 mini-ordinateurs. Le réseau se développait rapidement dans plusieurs dimensions : nombre de noeuds, de centres serveurs, et de bornes ; volume du trafic ; et assurance géographique (plans y compris, maintenant réalisés, pour des prolongements satellites en Europe et Hawaï).

Un but a été établi pour concevoir une machine modulaire, à son bas de gamme, être plus petit et moins cher que le 316's et le 516's tout en étant extensible dans la capacité de fournir dix fois dont la largeur de bande, et capable d'entretenir cinq fois autant d'appareils d'entrée/sortie (I/O) comme, les 516. Les buts relatifs ont inclus de plus grandes possibilités d'adressage de mémoire et ont augmenté la fiabilité.

Les concepteurs ont décidé d'une approche de multiprocesseur en raison de son potentiel prometteur pour la modularité, pour le coût par avantages d'exécution, pour la fiabilité, et parce que les algorithmes de commutateur de paquets de PIM étaient clairement appropriés au traitement en simultanéité par les processeurs indépendants.

Matériel de Pluribus

Un Pluribus s'est composé un 19" deux ou plus standard ; le matériel électronique étire, chacun divisé en quatre compartiments. Chaque compartiment a contenu un autobus de carte mère et une alimentation d'énergie indépendante. Un compartiment pourrait contenir un autobus de processeur, un autobus de mémoire partagée, ou un autobus d'entrée-sortie. Les coupleurs sur mesure d'autobus ont relié les compartiments à un des autres de sorte que les processeurs aient pu atteindre la mémoire partagée et les unités d'E/S.

6 un processeur Pluribus a été employé comme commutateur de réseau pour relier ensemble le Tenex /" de BBN cinq ; Twenex" ; systèmes de partage du temps avec 378 bornes sur périodique direct et cadran-dans des lignes de modem. Le Pluribus a employé Lockheed POURSUIVENT en tant que son processeur. La POURSUITE était semblable au PDP-11 du DEC.

Logiciel de Pluribus

Le logiciel de Pluribus a mis en application le multitraitement symétrique du MIMD . Des processus de logiciel ont été mis en application using la multiprogrammation non préemptive . L'ordonnancement a utilisé un dispositif câblé, appelé le pseudo-interrompre le dispositif ou PID, qui étaient accessibles aux deux programmes et aux unités d'E/S. Chaque processeur a tiré sa propre copie du programmateur de processus, qui lirait une valeur de nombre entier du PID. La valeur a été employée pour choisir le processus pour fonctionner. Si un programme ou un dispositif devait signaler un autre processus à la course, elle écrirait ce nombre des processus dans le PID. Le PID émettrait le processus prioritaire le plus élevé que n'importe qui avait demandé, et servi les dehors à tous les processeurs.

Un aspect important du logiciel de Pluribus était le " ; STAGE" ; système, qui a détecté des erreurs système et a pris des mesures pour récupérer de elles. Le processeur synchronise a eu les traiteurs d'interruption qui ont mis en application des horloges de surveillance sur tous les processeurs. Si un processeur cessait de fonctionner, un autre processeur le détecterait et lancerait un rétablissement. Le processus de rétablissement ouvrirait toutes les serrures placées sur les ressources partagées, libérerait le stockage assigné, et remettrait en marche tout le traitement sur tous les processeurs. C'était acceptable sur un noeud de cheminement d'ARPANET, puisque tous les paquets perdus seraient par la suite retransmis.

Random links:Bob Newhart | George Colman | Université d'Ampleforth | USS Santa Fe (SSN-763) | Le Conseil pontifical pour le dialogue d'Interreligious | Pluribus