CA1094188A - Multiprocessor system - Google Patents

Multiprocessor system

Info

Publication number
CA1094188A
CA1094188A CA263,405A CA263405A CA1094188A CA 1094188 A CA1094188 A CA 1094188A CA 263405 A CA263405 A CA 263405A CA 1094188 A CA1094188 A CA 1094188A
Authority
CA
Canada
Prior art keywords
control
computer
control computer
individual computers
individual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA263,405A
Other languages
French (fr)
Inventor
Rudolf Kober
Herbert Kopp
Christian Kuznia
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Application granted granted Critical
Publication of CA1094188A publication Critical patent/CA1094188A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning

Abstract

ABSTRACT OF THE DISCLOSURE

A computer system comprises a control or supervisory computer and a plurality of individual computers which are connected to and cooperate with each other under control of a process which establishes a three phase opera-tion. In a control phase only the control computer operates, executes its program and informs the individual computers which function they must carry out during the next phase, the autonomous phase. In the autonomous phase the individual computers simultaneously and independently fulfill their assigned functions and report completion thereof to the control computer. Finally, a communication phase is utilized for a data exchange between the computers.

Description

3~

Data processing systems which, for purposes of simultaneous problem processing, provide a plurality of calculating units, cen-tral units or com-puters (multiprocessors), have gained significance in the past. On the other hand, the development of highly integrated calculating units in the form of so-called microprocessors have provided the possibility of construct-ing such multi-computer systems from a plurali.ty of sub-computers. With an increasing number of sub-computers, however, the problems of data traffic between the individual sub-computers and external memories and the like increase considerably.
The object of tlle present invention is thus to provide a computer system consisting of a plurality of individual computers which are connect-ecl to one another and cooperate with one another, in which the above-discuss-ed problems, which result from the frequency of the data traffic between the individual sub-computers, do not occur.
The invention realizes this object by a computer system comprising a supervisory control computer and a plurality of individual computers which are connected to and arranged for cooperation with one another, a plurality of stores each associated with a respective one of the control computer and the individual computers, each store having an input and an output, and a plurality of switching devices each associated with a respective one of tlle individual computers~ the inputs and outputs of the stores associated with the individual computers being connectable via the switching devices to the control computer and the switching devices being controlled by the control computer, the computer system having three phases of operation, namely a control phase during which only the control computer operates, executes its programme and informs the individual cornputers which functions they are to carry out, an autonomous phase during which the individual computers carry out said functions simultaneously and independently of one another without being connected to the control computer or its store and then report the execution of their function by a "stop" signal to the control computer, and an information transmission phase which commences after the control computer has received a "stop" signal from all the individual com--1- ~

. .
. ~

~3f~

puters or from ~elected individual computers and during which, under the control of the control computer, data exchange is effected between the stores of the indivldual computers and the control computer.
In the computer system in accorda.nce with the invention, during the execut.ion of their programs the individual computers cooperate exclusive-ly with their private memories. Thus, it is unnecessary to gain access to common external memories. Therefore, no access problems occur.
Other objects, features and advantages of the invention, its organization, construction and operation will be best understood from the l~ following clescription, taken in conjunction with the accompanying drawings, on wllich:
Figure l shows the fund~mental construction of a computer system in accordance with the invention;
Figure 2 shows the compu~er system in accordance with the inven-tion during the autonomous phase;
Figure 3 shows the computer system in accordance with the invention during the control-and communication phase;
Figure 4 is a block circuit diagram of a computer system in accord-ance with the invention;
Figure 5 shows the complete circuit of the individual computer w.ith the associated switches and memories;
Figure 6 is a schematic illustration of the switch;
: Figure 7 is a block circuit diagram of the switch control logic;
Figure 8 is a schematic illustration of the switch control logic; ~ :
Figures 9 to 14 show the switch and the switch control logics of various operation states;
Figure 15 shows the complete circui~ of the interface structure;
Figures 16a, b, c, d, e show the data flow under various operating ~`Lb ,. .

.. . .

conditions, and Figure 17 schematically illustrates the construction of the soft-ware.
Figures 1, 2 and 3 show the general construction of the computer system in accordance with the invention and serve to explain the function thereof. As will be seen, the computer system of the inven~ion consists of a control computer with its own main store and an arbitrary number of modules, each of which consist of an individual computer and an associa~ed communica-tion memory and private memory. Figure 2 shows the operation of the computer system in its autonomous phase, during which phase each individual computer has access to its communication memory and to its private memory and operates separately from the other computers and from the control computer. During this time each of the individual computers executes the program which it has been assigned. Figure 3 shows the computer system in accordance with the invention during the control phase or the communication phase. During the control phase only the control computer is in operation, and during this time has access both to its own main memory and also to the communication memories of the individual computers. Also during the communication phase the data flows corresponding to Figure 3 follow. During this phase the con-trol compu*er controls the communication between the communication memorieso the individual computers one between another and between the comm~lication memories and the main memory.
Figure 4 shows the construction of a computer system in accordance with the invention in the form of a block circuit diagram. The control com-puter and its memory is connected via three data busbars 4, 5, 6 to the individual modules. Each of these modules consists of an individual computer, a memory, a switch and a switch control logic. Each of these memories compri-ses the communication and private memories which are illustrated in Figures 1 to 3 and are assigned to each module. The switches serve to selactively con-nect the memory, in dependence upon the momentary phase either to the indivi-dual com~uter or to the data bus 6. The switch is controlled by a switch control logic. The switching s~ate of the switch is retained until a new s~Yitchlng command is received. The data bus 6 and the address bus 5 transmit 8 bit-data items of 16 bit-addresses. The address bus also transmits control commands for the module control logic. These commands consist of 7 bit switching addresses which represents the number of the particular module to have been approached, and of a switching command consisting of I bit. The control bus 4, which is also provided, serves to transmit the signals for the coordination of the various parts of the computer system. These are pri-marily signals which ~rigger and terminate the individual program phases ~start phase for the individual module, stop signals, interrupt signals for the control computer). Also, together with the address bus they transmit signals for the control of the switches. Finally they transmit the ~wo-phase timing signal for the individual computers. The illustrated computer system also comprises a block 8 referred to as "interface" which in addition to a control logic comprises bus drive devices 1, 2 and 3. The con~rol computer is also connected via an input and output line to input-and output devices.
In the exemplary embodiment the contTol computer is in the form of ` a micro-computer Intellec 8/M80 whose 12 K-byte store serves as main memory.
Figure 5 shows the complete circuit of a computer module. A compu-ter module of this type basically comprises three units, th~ individual com-puter I, the switch II and the switch control logic III. In the exemplary embodin~ent the construction has been effected almost exclusively with modules of the firm Intel Corporation corresponding to Intel Catalogue of 1975. An essential component of the individual computer is the micro-processor element 8080 of the firm Intel. The individual co~puter also contains two two-path bus drive devices 12 and 19 of the Type 8216 of the firm Intel, and also one pulse train drive device 11 of the type MH0026CM of the firm National corres-ponding to the data sheet February 1972. The terminal designations in ~he figure conform with those of the above-mentioned supplier firms.
~ ~r~ck fr~r~rk ; ~ i . .

The switch II is constructed from input/output elements 20, 21, 22, 23, 24 and 25 of the type 8212 of the firm Intel and of two bus drive devices 26, 27 of the type 8216 of the firm Intel.
Finally the switch control logic III consists of two l-out-of 8 binary decoders 17~ 18 of the type 3205 of the firm Intel, of two bus switches 15, 16 and of two D-flip-flops 13, 14 of the type Siemens SN 747~. The cir-cuit also contains a series of gates, resistors, capacitors and diodes9 as can be directly seen from the figure.
The module represented in Figure 5 is connected via the lines Do to D7, ~IADo to ~U~D15, ~R and READ to the module store. The lines SADo to SAD15 lcad to the address bus (5 in Figure 4). The lines SD to SD7 lead to the data bus (6 in Figure 4). The remaining lines lead to the control bus ~4 in Figure 4). the designations of the last-mentioned lines are as follows:
~ YRITE: The occurrence of the WRITE signal (WRITE - L) informs the module that the control computer is printing out data onto the data bus.
MMA, ALTA, RNN: These lines serve to indicate the operating s~ate of the module via indicators.
RNN = L: The module is calculating autonomously.
ALTA = I: The moduIe has completed the calculation and transmits a stop signal to the control co~puter.
~ MA = I: The module memory is connected for purposes of data ex-chan~e to the system-address-and data bus.
RF,ADY: Via the READY input the individual computer I is brought in-to the t~AIT-state (by READY = L) during the data exchange be~ween the modules one with another and between the modules and the control computer.
RESET: During the transmission of the reset signal, in ~he indivi-dual computer I the program counter is erased and the command register is set to 0. After the reset, the program sequence commences at the position 0 in the store.
01' 02: are two phase-displaced timing signals DBIN, WAIT, WR, ,, .

"~

SYNC Input, Output. These signals serve to test the individual computers.
During the normal operation of the computer system in accordance with the invention they are of no significance. Their designations correspond to the signal designations given in the Intel catalogue 1975 in the description of the microprocessor module 8080.
WOUTPUT: Via this line the module can transmit an output signal ~WOUTPUT = L).
WHLTA, WHLTA: These signals indicate the STOP state of the computer.
MODUS: By MODUS = H items of data are fed through from the data bus to the module memory, if the reverse data flow direction is not already switched through.
WSIN: This signal (WSIN = L) indicates that the module is ready to apply data from the module memory onto the data bus.
WSOUT: Tlle signal WSOUT = L indica~es that the module is ready to transfer data from the data bus into the module memory.
SYSEN: SYSEN = H serves to enable the switch to connect the module memory to the address-and data bus, if WSIN = L or WSOUT = 1,.
I/O IN: As a result of the transmission of this signal, the control computer informs the module that it wishes to read ou~ data from a module memory.
I/O OUT: As a result of the transmission o this signal, the control computer informs the module that it wishes to write-in data into a module memory.
T I/O: With the timing signal the swi~ch control logic receives the switch control information transmitted from the contTol computer via address-and control bus in a register.
CLEAR: Via the CLEAR input the switch control register is erased. ~-WSEL: Via the WSEL output, ~he switch control logic reports as to whether the module has been selected by the contents of the address bus or the input CSEL.

, . :: , ~ . .. .

CSEL: By means of CSEL = L, the module is selected independently of the contents of the address bus.
Note: The signals ~YOUTPUT, MHLTA, W~ILTA, WSIN, WSOUT, WSEL are out-put signals of the module, which are produced with the aid of open-collec~.or gates whicll are shown by a spot above the gate in the circuit diagram. In the case of the parallel connection of a plurality of modules, these signals can thus be logic-linked by a wired OR or by a wired AND.
Figure 6 schematically illustrates a switch which forms a component of each module. The function of this switch is to connect the module memory 1~ cither to the individual computer or to the system address-or data~bus. As can be seen from Figure 6, items of address information can pass from the individual computer or from the system to the module memory, whereas items of data information can pass from the individual computer or the system to the module memory, but can also flow in the reverse direction. The switch illus-trated in Figure 6 is controlled via the three control inputs. l`he connection path is controlled via the control input SBUS. If the signal H is present at this control input, the connection of the module memory to the system bus is established. If, on the other hand, this control input bears the signal L, the module memory is connected to the individual computer. The direction of ~ the bus is controlled via the inputs DBIN and SIN. The input D~IN is active whe~ oduLe memory and individual computer are connected. When the signal H
ls prescnt at the control input DBIN, the data ~`low takes place ~rom th~
n~o(lule memory to the data bus of the individual computer. If this input ter-min~l carries tlle signal L, the direction of the data flow is reversed. The input SIN is active when the module memory and system bus are connected. If the signal H is present at the terminal SIN, the data flow takes place from the module memory to the data bus of the system. If, on the other hand, ~his terminal bears the signal L the data flow is the reverse. The switch is con-trolled by the switch control logic. Figure 7 is a block circuit diagram of this switch control logic. Figure 8 also schematically illustrates the switch 99~38 control logic ~Yith all its inputs and outputs. The function of the switch control logic is to recognize whether the module to which it belongs has been selected. Selection criteria are constituted by the information content of the address bus and also the switching state of the line CSEL. The switching unit status latch receives the applied information with the timing signal.
CLEAR resets the outputs to O. Via the lines SIN and SBUS the transfer-enable logic controls the switch in dependence upon the contents of the status latch and that of the control lines (SYSEN MODUS) in the following manner:
,l) As a result of SYSEN = H the state of the status latch is directly employed 1~ for the control of the switch, b) The mode input is e~fective only when the output of the status latch I2 is equal to L. As a result of mode = H the switch is switched in such manner that a data transfer from ~he system bus to the module memory is possible. This switching state s~ves to allow parallel write-in into the various module memories during the read-ou~ ~rom a special module memories.
In addition the transfer-enable-logic supplies acknowledgement sig-nals to the e~terior WSIN, WSOUT which are required for the interconnection of a plurality of switches.
Fig~lres 9 to 14 illustrate the possible switch positions. Here it 2a shoul(l be noted that the signals provided with a star are transferred with tho tim.ing signal in the status latch, whereas the others directly influence thc switch position. Figure 9 shows the switch position in which items of inolmation are trallsferred from the module memory in~o the individual com-puter.
Figure 10 shows a switch position during which items of information are transferred from the individual computer into the module memory.
Figure 11 shows a switch posi~ion in which items of information re transferred from the module memory into the system.
Figures 12, 13 and 14 show switch positions during which items of information are transferred from the system into the module memory.

Figure 15 shows the interface which again is constructed from three input-output eiements 30, 31 and 32 of the type 8212 of the firm Intel and seven two-path bus drive devices of the type 8216 of the firm Intel. In addi-tion the circuit contcains three D-flip-flops 41, 42, ~3 of the type SN 747 o~ the firm Siemens AG and four monoflops 4~, 45, 46, and ~7 of the type SN
74123 of the firm Siemens AG. The terminal designations again correspond to the corresponding designations of the manufacturers of the components emplo-yed, and the gat0 amplifiers and other components which have also been used are shown in a standardized illustration. The interface shown in Figure 6 can also be classified into function blocks, which can be related to the il-lustration in Figure 4. Thus, the function block IV corresponds to the illus-tration of the bus drive device 1 in Figure 4, whereas the transmission logic V and IX and the interrupter logic VII correspond to the control logic in Figure 4. In addition the bus drive device VI corresponds to the bus drive device 2 in Figure 4, whereas the bus drive device VIII corresponds to the corresponding element 3 in Figure ~. The interrupt logic VII, under the con-trol of the modules, transmits interrupt signals to the control computer.
The transmission logic V and IX serves to differentiate memory positions in the main memory and the memories of the individual computers.
This logic acts in the communication phase and in the control phase, when items of data are transmitted under the control of the control computer. This logic connects the control computer alternately to the control computer memory in order to obtain commands from the control program and to this module memo-ries or to the control computer memory in ordeT to facilitate the data exchange.
The lines on the left~hand side emanate from the control computer and those on the right-hand side connect the interface to the computer modules and in fact the terminals SADo to SAD15 are connected ~o the address bus, whereas the terminals SD to SD7 are connected to the data bus and the remaining terminals on the right-hand side are connected to the control bus.

. .

The interTupt logic VII can transmit the following interrupt signals to the control computer:
Il interruption after stop message of an arbitrary module (via wired O~
I2 interrupt after stop message of all modules (via wired ~D), I3 interrupt after output message of an arbitrary module (via wired OR).
The interrupt signal Il facilità~es the handling of problems in which all the modules hunt a specific solution, which however is found at dif-0rent speeds or only by individual modules (e.g. hunting functions).
I2 is the interruption which does not instigate the exchange of theresult until all the modules have ended their calculations.
Via I3 an arbitrary module can, during the running of its program, transmit a specially agreed interruption to the control computer e.g. fault messages ~division by O or similar).
Figure 16 serves to explain the data flow. The data paths are dep-endent upon the switching state of the switch of the individual modules.
Thus in accordance with Figure 16a, items of data can be transf0rred from the maill memory to the memories of the indiviclual computers. In accordance with
2~ Figure 16b, items of data can be transmitted from the main memory simultaneou-sly to all the module memories. In accordance ~ith Figure 16 items of data can be transmitted from the memory of a selected computer module to the main memory and in accordance with Figure 16d items of data can be transmitted from tl~e melllory of an individual computer simultaneously the memory of all the other individual computers and the main memory. Pigure 16e finally shows the connection of the data paths in the autonomous phase.
The system- and user programs m~st be matched to the construction and the organization of the computer.
Fi~ure 17 gives a view of the construction of the soft-ware. The control computer executes the following programs:

. .

MONITO~ is a program parcel which facilitates the operation of ~he computer system from a console and contains auxiliary programs for the input and output.
START is a program which assists the flow of the control phase and the initiation of the autonomous phase.
DISP is a program which produces the data exchange between the dur-ing the information exchange phase.
The individual nmodules execute ~he following system programs.
AUTO interprets the item of information received by the control com-puter in the control phase and initiates the requested user routine.
~ LT reports the execution of the order to the control computer andbrings the module into the waiting state.
As can also be seen from Figure 17, the system program is hierarchi-cally organized in two levels. The upper level consists of the functions of the control computer, whereas the lower level comprises the system functions distributed between the modules.
The user programs mus~ also be organi~ed in modular fashion in the same way as the system program, as can also be seen from Figure 17.
Although we have described our invention by reference to particular embodiments thereof, many changes and modiications oE the invention may be-come apparent to those skilled in the art without departing from the spirit nnd scope of the invention. We therefore intend to include within the patent warranted hereon all such changes and modifications as may reasonably and properly be included within the scope of our contribution to the art.

Claims (2)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A computer system comprising a supervisory control computer and a plurality of individual computers which are connected to and arranged for cooperation with one another, a plurality of stores each associated with a respective one of the control computer and the individual computers, each store having an input and an output, and a plurality of switching devices each associated with a respective one of the individual computers, the inputs and outputs of the stores associated with the individual computers being connectable via the switching devices to the control computer and the switching devices being controlled by the control computer, the computer system having three phases of operation, namely a control phase during which only the control computer operates, executes its programme and informs the individual computers which functions they are to carry out, an autonomous phase during which the individual computers carry out said functions simultaneously and independently of one another without being connected to the control computer or its store and then report the execution of their function by a "stop" signal to the control computer, and an information transmission phase which commences after the control computer has received a "stop" signal from all the individual computers or from selected individual computers and during which, under the control of the control computer, data exchange is effected between the stores of the individual computers and the control computer.
2. A computer system as claimed in claim 1 wherein the information transmission phase commences after the control computer has received a "stop"
signal from all the individual computers or from selected individual com-puters determined in accordance with hardware of the computer system.
CA263,405A 1975-10-15 1976-10-14 Multiprocessor system Expired CA1094188A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DEP2546202.6 1975-10-15
DE19752546202 DE2546202A1 (en) 1975-10-15 1975-10-15 COMPUTER SYSTEM OF SEVERAL INTERCONNECTED AND INTERACTING INDIVIDUAL COMPUTERS AND PROCEDURES FOR OPERATING THE COMPUTER SYSTEM

Publications (1)

Publication Number Publication Date
CA1094188A true CA1094188A (en) 1981-01-20

Family

ID=5959217

Family Applications (1)

Application Number Title Priority Date Filing Date
CA263,405A Expired CA1094188A (en) 1975-10-15 1976-10-14 Multiprocessor system

Country Status (10)

Country Link
US (1) US4219873A (en)
JP (1) JPS6057610B2 (en)
BE (1) BE847351A (en)
CA (1) CA1094188A (en)
CH (1) CH610424A5 (en)
DE (1) DE2546202A1 (en)
FR (1) FR2328249A1 (en)
GB (1) GB1565536A (en)
IT (1) IT1073014B (en)
NL (1) NL7611444A (en)

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2703559A1 (en) * 1977-01-28 1978-08-03 Siemens Ag COMPUTER SYSTEM
DE2738594A1 (en) * 1977-08-26 1979-03-01 Siemens Ag COMPUTER SYSTEM
DE2741379A1 (en) * 1977-09-14 1979-03-15 Siemens Ag COMPUTER SYSTEM
DE2742035A1 (en) * 1977-09-19 1979-03-29 Siemens Ag COMPUTER SYSTEM
DE2842085A1 (en) * 1978-09-27 1980-05-08 Siemens Ag MODULAR DATA PROCESSING SYSTEM FOR FUNCTIONAL USE
AT361726B (en) * 1979-02-19 1981-03-25 Philips Nv DATA PROCESSING SYSTEM WITH AT LEAST TWO MICROCOMPUTERS
FR2462745B1 (en) * 1979-07-30 1986-01-03 Jeumont Schneider DEVICE FOR TEMPORAL SHARING OF ACCESS TO A MEMORY CONNECTED TO A SINGLE BUS BETWEEN A CENTRAL COMPUTER AND A PLURALITY OF PERIPHERAL COMPUTERS
JPS56109057A (en) * 1980-02-04 1981-08-29 Hitachi Ltd Data communication system
US4342083A (en) * 1980-02-05 1982-07-27 The Bendix Corporation Communication system for a multiple-computer system
US4400775A (en) * 1980-02-28 1983-08-23 Tokyo Shibaura Denki Kabushiki Kaisha Shared system for shared information at main memory level in computer complex
FR2477809B1 (en) * 1980-03-10 1987-08-21 Jeumont Schneider SYSTEM FOR FAST TRANSMISSION OF MESSAGES BETWEEN COMPUTERS
US4323967A (en) * 1980-04-15 1982-04-06 Honeywell Information Systems Inc. Local bus interface for controlling information transfers between units in a central subsystem
US4368514A (en) * 1980-04-25 1983-01-11 Timeplex, Inc. Multi-processor system
FI66995C (en) * 1980-06-12 1984-12-10 Elevator Gmbh OVER ANGLE CONNECTION FOR ATTACHMENT DATA MELLANPROCESSORER I ETT FLERPROCESSORSYSTEM
FI801896A (en) * 1980-06-12 1981-12-13 Elevator Gmbh REQUIREMENTS FOR THE MEASUREMENT OF THE REQUIREMENTS OF THE INCOMMENDATION AND THE PROCEDURE
DE3036911A1 (en) * 1980-09-30 1982-05-13 Siemens AG, 1000 Berlin und 8000 München MULTIPLE-COMPUTER SYSTEM, ESPECIALLY WITH A VARIETY OF MICRO-COMPUTERS
US4414624A (en) * 1980-11-19 1983-11-08 The United States Of America As Represented By The Secretary Of The Navy Multiple-microcomputer processing
US4814979A (en) * 1981-04-01 1989-03-21 Teradata Corporation Network to transmit prioritized subtask pockets to dedicated processors
US4493021A (en) * 1981-04-03 1985-01-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Multicomputer communication system
EP0077328A4 (en) * 1981-04-27 1985-06-26 Textron Inc Multi-master processor bus.
US4394726A (en) * 1981-04-29 1983-07-19 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Distributed multiport memory architecture
US4454577A (en) * 1981-06-18 1984-06-12 The Bendix Corporation Linked data systems
US4539636A (en) * 1981-06-24 1985-09-03 Elevator Gmbh Apparatus for inter-processor data transfer in a multi-processor system
DE3276916D1 (en) * 1981-09-18 1987-09-10 Rovsing As Christian Multiprocessor computer system
EP0076494B1 (en) * 1981-10-07 1988-08-24 Hitachi, Ltd. Data transmission bus system for a plurality of processors
US4445197A (en) * 1981-10-27 1984-04-24 International Business Machines Corporation Weak synchronization and scheduling among concurrent asynchronous processors
US4543627A (en) * 1981-12-14 1985-09-24 At&T Bell Laboratories Internal communication arrangement for a multiprocessor system
GB2112186B (en) * 1981-12-22 1985-09-11 Intersil Inc Improved distributed processing system
EP0114839B1 (en) * 1982-06-28 1991-02-06 CAE-Link Corporation A high performance multi-processor system
US4870644A (en) * 1982-09-21 1989-09-26 Xerox Corporation Control crash diagnostic strategy and RAM display
US4475156A (en) * 1982-09-21 1984-10-02 Xerox Corporation Virtual machine control
US5023779A (en) * 1982-09-21 1991-06-11 Xerox Corporation Distributed processing environment fault isolation
US4521847A (en) * 1982-09-21 1985-06-04 Xerox Corporation Control system job recovery after a malfunction
US4532584A (en) * 1982-09-21 1985-07-30 Xerox Corporation Race control suspension
US4698772A (en) * 1982-09-21 1987-10-06 Xerox Corporation Reproduction machine with a chain of sorter modules and a method to perform chaining tasks
US4737907A (en) * 1982-09-21 1988-04-12 Xerox Corporation Multiprocessor control synchronization and instruction downloading
US4550382A (en) * 1982-09-21 1985-10-29 Xerox Corporation Filtered inputs
US4514846A (en) * 1982-09-21 1985-04-30 Xerox Corporation Control fault detection for machine recovery and diagnostics prior to malfunction
JPS59127133A (en) * 1983-01-11 1984-07-21 Minolta Camera Co Ltd Data transmitting system
US4689739A (en) * 1983-03-28 1987-08-25 Xerox Corporation Method for providing priority interrupts in an electrophotographic machine
US4589093A (en) * 1983-03-28 1986-05-13 Xerox Corporation Timer manager
US4509851A (en) * 1983-03-28 1985-04-09 Xerox Corporation Communication manager
US4591976A (en) * 1983-06-17 1986-05-27 The United States Of America As Represented By The Secretary Of The Air Force Multiple task oriented processor
CA1221464A (en) * 1983-12-26 1987-05-05 Hidehiko Nishida Data processor system having improved data throughput of multiprocessor system
FR2568035B1 (en) * 1984-07-17 1989-06-02 Sagem METHOD FOR INTERCONNECTING MICROPROCESSORS
US4870704A (en) * 1984-10-31 1989-09-26 Flexible Computer Corporation Multicomputer digital processing system
US5226171A (en) * 1984-12-03 1993-07-06 Cray Research, Inc. Parallel vector processing system for individual and broadcast distribution of operands and control information
US5081573A (en) * 1984-12-03 1992-01-14 Floating Point Systems, Inc. Parallel processing system
JPS623366A (en) * 1985-06-28 1987-01-09 Toshiba Corp Multi-processor system
JPS6267011U (en) * 1985-10-14 1987-04-25
WO1987002800A1 (en) * 1985-10-24 1987-05-07 Culler Scientific Systems Corporation Integrated, multicomputer data processing system
US4760521A (en) * 1985-11-18 1988-07-26 White Consolidated Industries, Inc. Arbitration system using centralized and decentralized arbitrators to access local memories in a multi-processor controlled machine tool
US4925311A (en) * 1986-02-10 1990-05-15 Teradata Corporation Dynamically partitionable parallel processors
JP2886856B2 (en) * 1986-04-09 1999-04-26 株式会社日立製作所 Redundant bus connection method
FR2604003B1 (en) * 1986-09-15 1992-05-22 France Etat SYSTEM FOR INTERCONNECTING IDENTICAL OR COMPATIBLE COMPUTERS
EP0260392A3 (en) * 1986-09-19 1992-03-11 International Business Machines Corporation An input output interface controller connecting a synchronous bus to an asynchronous bus and methods for performing operations on the buses
CN1008018B (en) * 1986-09-27 1990-05-16 徐肇昌 Cecomputer and its method of cooperation
JP2530829B2 (en) * 1987-01-16 1996-09-04 株式会社日立製作所 Direct memory access controller and data transfer method in multi-microcomputer system
US5163133A (en) * 1987-02-17 1992-11-10 Sam Technology, Inc. Parallel processing system having a broadcast, result, and instruction bus for transmitting, receiving and controlling the computation of data
US5226170A (en) * 1987-02-24 1993-07-06 Digital Equipment Corporation Interface between processor and special instruction processor in digital data processing system
US5091845A (en) * 1987-02-24 1992-02-25 Digital Equipment Corporation System for controlling the storage of information in a cache memory
AU598101B2 (en) * 1987-02-27 1990-06-14 Honeywell Bull Inc. Shared memory controller arrangement
JPS648916A (en) * 1987-06-30 1989-01-12 Matsushita Electric Ind Co Ltd Top plate connection apparatus of kitchen furniture
US4989139A (en) * 1987-07-17 1991-01-29 International Business Machines Corporation Map case network virtual connection interface system
JPS6481066A (en) * 1987-09-24 1989-03-27 Nec Corp Connection system for multi-processor
US4943912A (en) * 1987-10-13 1990-07-24 Hitachi, Ltd. Parallel processor system having control processor and array control apparatus for selectively activating different processors
FI84114C (en) * 1988-02-17 1991-10-10 Valtion Teknillinen Switching System
US5003464A (en) * 1988-05-23 1991-03-26 Bell Communications Research, Inc. Methods and apparatus for efficient resource allocation
US5253347A (en) * 1988-11-18 1993-10-12 Bull Hn Information Systems Italia S.P.A. Centralized arbitration system using the status of target resources to selectively mask requests from master units
US5161116A (en) * 1989-02-27 1992-11-03 Dynix System for evaluating the performance of a large scale programmable machine capable of having a plurality of terminals attached thereto
WO1991006910A1 (en) * 1989-10-17 1991-05-16 Mitchell Maurice E A microcomputer with disconnected, open, independent, bimemory architecture
US5201038A (en) * 1989-12-06 1993-04-06 Videologic Limited Address bus for stackable computer board connectors
US5289585A (en) * 1990-03-26 1994-02-22 Siemens Nixdorf Informationssysteme Ag Multiprocessor system having a system bus for the coupling of several processing units with appertaining private cache memories and a common main memory
JP2910303B2 (en) * 1990-06-04 1999-06-23 株式会社日立製作所 Information processing device
DE4019040A1 (en) * 1990-06-14 1991-12-19 Philips Patentverwaltung MULTIPLE COMPUTER SYSTEM
US5367678A (en) * 1990-12-06 1994-11-22 The Regents Of The University Of California Multiprocessor system having statically determining resource allocation schedule at compile time and the using of static schedule with processor signals to control the execution time dynamically
US5276900A (en) * 1990-12-14 1994-01-04 Stream Computers Master connected to common bus providing synchronous, contiguous time periods having an instruction followed by data from different time period not immediately contiguous thereto
US5390332A (en) * 1992-09-15 1995-02-14 Sun Microsystems, Inc. Method and apparatus for performing a takeover of a microprocessor
JPH06274463A (en) * 1993-03-19 1994-09-30 Hitachi Ltd Data communication system
JP3621315B2 (en) * 1999-11-22 2005-02-16 Necエレクトロニクス株式会社 Microprocessor system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3229260A (en) * 1962-03-02 1966-01-11 Ibm Multiprocessing computer system
US3348210A (en) * 1964-12-07 1967-10-17 Bell Telephone Labor Inc Digital computer employing plural processors
US3374465A (en) * 1965-03-19 1968-03-19 Hughes Aircraft Co Multiprocessor system having floating executive control
US3530438A (en) * 1965-12-13 1970-09-22 Sperry Rand Corp Task control
US3566357A (en) * 1966-07-05 1971-02-23 Rca Corp Multi-processor multi-programed computer system
US3480914A (en) * 1967-01-03 1969-11-25 Ibm Control mechanism for a multi-processor computing system
US3593300A (en) * 1967-11-13 1971-07-13 Ibm Arrangement for automatically selecting units for task executions in data processing systems
US3560935A (en) * 1968-03-15 1971-02-02 Burroughs Corp Interrupt apparatus for a modular data processing system
US3618045A (en) * 1969-05-05 1971-11-02 Honeywell Inf Systems Management control subsystem for multiprogrammed data processing system
US3560934A (en) * 1969-06-10 1971-02-02 Ibm Arrangement for effecting vector mode operation in multiprocessing systems
US3905023A (en) * 1973-08-15 1975-09-09 Burroughs Corp Large scale multi-level information processing system employing improved failsaft techniques

Also Published As

Publication number Publication date
FR2328249A1 (en) 1977-05-13
JPS5248947A (en) 1977-04-19
FR2328249B1 (en) 1980-04-30
DE2546202A1 (en) 1977-04-28
CH610424A5 (en) 1979-04-12
BE847351A (en) 1977-01-31
GB1565536A (en) 1980-04-23
IT1073014B (en) 1985-04-13
US4219873A (en) 1980-08-26
NL7611444A (en) 1977-04-19
JPS6057610B2 (en) 1985-12-16

Similar Documents

Publication Publication Date Title
CA1094188A (en) Multiprocessor system
US4396978A (en) Multiprocessor system with switchable address space
US4065809A (en) Multi-processing system for controlling microcomputers and memories
US3480914A (en) Control mechanism for a multi-processor computing system
US3665404A (en) Multi-processor processing system having interprocessor interrupt apparatus
US4920486A (en) Distributed arbitration apparatus and method for shared bus
JPH0550022B2 (en)
US3629854A (en) Modular multiprocessor system with recirculating priority
GB1595438A (en) Computer input/output system with memory selection
CA1241762A (en) Interrupt mechanism for multi-microprocessing system having multiple busses
US4435763A (en) Multiprogrammable input/output circuitry
US3812475A (en) Data synchronizer
JPS5962253A (en) Digital circuit
US4434465A (en) Shared microinstruction states in control ROM addressing for a microcoded single chip microcomputer
US4365312A (en) Sequence controller
US3238506A (en) Computer multiplexing apparatus
US4884195A (en) Multiprocessor system for loading microprograms into a RAM control store of a bus controller
US5038274A (en) Interrupt servicing and command acknowledgement system using distributed arbitration apparatus and shared bus
US4056846A (en) Data processing system with apparatus for sharing channel background processing
US4249239A (en) High-speed coupler for transmission lines or computer peripherals which employs a special microinstruction structure
US4621317A (en) Arithmetic logic unit of a sequence controller
JPS642978B2 (en)
Curtin Multiple computer systems
JPS58151666A (en) Automatic load distributing method in multi-computer system
US3792438A (en) Peripheral access control

Legal Events

Date Code Title Description
MKEX Expiry