← Back to Patent Explorer
EP0174040A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Multiprocessor computer system which includes n parallel-operating computer modules and an external apparatus, and computer module for use in such a system

Assignee: Koninklijke Philips NV
•
Filing: 1985-07-23
•
Granted: —
•
Expires: 2005-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor computer system is described which consists of n computer modules. Each computer module includes a processor module and a reducing encoder for forming a data word from a code symbol. The code symbols are broadcast to all computer modules for further processing, so that a correct data word comprising K symbols can be reconstructed by means of a symbol-correcting code, while at the most t code symbols may be disturbed. For the connection of an external apparatus, the latter transmits A original versions to a corresponding number of computer modules. The original versions are broadcast to the computer modules as secondary, tertiary, ... versions during successive broadcast steps. Subsequently, decision steps are taken in the opposite sense, that is to say during a last step but one in majority decision is taken each time on the basis of a secondary version and the tertiary versions originating from the same original version as the relevant secondary version. When the broadcast has gone further than tertiary versions, majority decisions are taken during a last step but two on the basis of the quaternary and tertiary versions and the relevant majority decision results appear instead of the tertiary versions in the last step but one. During a final decision step, the original version is compared in a relevant computer module with any majority decision result which has been formed in the same computer module and which concerns a different original version.

Inventors

  • 👤 Thijs Krol
  • 👤 Willibrordus Johannes Van Gils

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-02 10:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/18; G06F11/182; G06F11/187

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 468 words
A multiprocessor computer system which includes n parallel-operating computer modules, each of which is situated in its own fault isolation area, each computer module including: - a processor module for processing data words which consist of k\,t+1 data symbols; - a data channl which is connected to a data connection of the processor module; - a reducing encoder which is connected to the data channel in order to form a code symbol from a data word received so that the encoders of the respective computer modules form a code symbol of a code word from respective versions of a data word, said code word comprising n ≥ k+2t code symbols of a code having a correction capability of t ≥ 1 code symbols per code word; - a storage module which includes a data input which is connected to an output of the associated reducing encoder; - and a data word reconstruction module which is connected via a connection network, to data outputs of the storage modules of all computer modules in order to receive a respective code symbol of a code word from each computer module and to reconstruct a data word therefrom for presentation on the data channel; said computer system also including a connection for receiving an original version of an external message in each of said n≥ A ≥ 1 computer modules, characterized in that the computer system includes connection means for broadcasting an original version received in any computer module to all other computer modules during a broadcast step, there being provided a control system for performing a series of (t+1) successive broadcast steps for an external message received, each original version being broadcast during a first broadcast step to the (n-1) other computer modules as a secondary version, each secondary version being broadcast as a tertiary version to at least (n-2) other computer modules during a second broadcast step so that for the tertiary versions any feasible broadcast path to any of the computer modules having received neither the relevant original version nor the relevant secondary version has been followed once, each individual computer module including a decision element for taking, in the opposite sense with respect to the broadcast steps,decisions as regards the versions present in the relevant computer module, that is to say during a last step but one each time a majority decision on the basis of a secondary version and the tertiary versions originating from the same original version as the relevant secondary version or majority decision results corresponding to said tertiary versions, and for taking a selection decision during a last step as regards any majority determination result generated in the relevant individual computer module in respect of an original version received in another computer module and the original version received in the relevant individual computer module.
Claim 2
Dependent Claim 468 words
A multiprocessor computer system which includes n parallel-operating computer modules, each of which is situated in its own fault isolation area, each computer module including: - a processor module for processing data words which consist of k\,t+1 data symbols; - a data channl which is connected to a data connection of the processor module; - a reducing encoder which is connected to the data channel in order to form a code symbol from a data word received so that the encoders of the respective computer modules form a code symbol of a code word from respective versions of a data word, said code word comprising n ≥ k+2t code symbols of a code having a correction capability of t ≥ 1 code symbols per code word; - a storage module which includes a data input which is connected to an output of the associated reducing encoder; - and a data word reconstruction module which is connected via a connection network, to data outputs of the storage modules of all computer modules in order to receive a respective code symbol of a code word from each computer module and to reconstruct a data word therefrom for presentation on the data channel; said computer system also including a connection for receiving an original version of an external message in each of said n≥ A ≥ 1 computer modules, characterized in that the computer system includes connection means for broadcasting an original version received in any computer module to all other computer modules during a broadcast step, there being provided a control system for performing a series of (t+1) successive broadcast steps for an external message received, each original version being broadcast during a first broadcast step to the (n-1) other computer modules as a secondary version, each secondary version being broadcast as a tertiary version to at least (n-2) other computer modules during a second broadcast step so that for the tertiary versions any feasible broadcast path to any of the computer modules having received neither the relevant original version nor the relevant secondary version has been followed once, each individual computer module including a decision element for taking, in the opposite sense with respect to the broadcast steps,decisions as regards the versions present in the relevant computer module, that is to say during a last step but one each time a majority decision on the basis of a secondary version and the tertiary versions originating from the same original version as the relevant secondary version or majority decision results corresponding to said tertiary versions, and for taking a selection decision during a last step as regards any majority determination result generated in the relevant individual computer module in respect of an original version received in another computer module and the original version received in the relevant individual computer module.
Claim 3
Dependent Claim 22 words
A multiprocessor computer system as claimed in Claim 1, characterized in that for A> 2 said selection decision is a majority decision.
Claim 4
Dependent Claim 145 words
A multiprocessor computer system as claimed in Claim 1 or 2, characterized in that for t> 1 each tertiary version is broadcast as a quaternary version to (n-3) other computer modules during a third broadcast step so that for the quaternary versions any feasible broadcast path to each of the computer modules having received neither the relevant original, nor secondary nor tertiary versions is followed exactly once, each decision element being suitable for taking a majority decision during a last decision step but two, that is to say each time on the basis of a tertiary version and the (n-3) quaternary versions originating from the same secondary version as the relevant tertiary version, or majority decision results corresponding to said quaternary versions, in order to form a majority decision result which corresponds to the relevant tertiary version for processing in said last step but one.
Claim 5
Dependent Claim 36 words
A multiprocessor computer system as claimed in Claim 1, 2 or 3, characterized in that when the external message does not contain error-protecting redundancy, the . value of A is larger than or equal to 2t+1.
Claim 6
Dependent Claim 61 words
A multiprocessor computer system as claimed in Claim 1, 2 or 3, characterized in that in the case of a single external apparatus and an external message which is protected by error detection information, the value of A is larger than or equal to t+1, said selection decision then also involving an approval operation by way of said error detection information.
Claim 7
Dependent Claim 75 words
A multiprocessor computer system as claimed in Claim 1, 2 or 3, characterized in that the case of a double external apparatus and an external message which does not contain error-protecting redundancy and which is pair-wise transmitted thereby, A is larger than or equal to 2t+1 for each half of said pair, said selection decision also involving an approval operation by comparison of the decision results in respect of the halves of a said pair.
Claim 8
Dependent Claim 88 words
A multiprocessor computer system as claimed in Claim 1, 2 or 3, characterized in that in the case of a double external apparatus and a pair-wise external message which is transmitted thereby and which is protected by error detection information, the value of A is larger than t+1, said selection decision also involving an approval operation by comparison of the decision results in respect of the halves of a said pair, and involving also in the case of non-correspondence a selection operation faded on said error detection information.
Claim 9
Dependent Claim 59 words
A multiprocessor computer system as claimed in Claim 1, 2 or 3 , characterized in that in the case of an external message which is protected by a single-symbol error-correction code, the value of A is larger than or equal to 2t+1, each original version being subjected to an approval operation by way of a single-symbol correcting decoding module.
Claim 10
Dependent Claim 58 words
A multiprocessor computer system as claimed in any one of the Claims 1 to 8, characterized in that said control system has two states, that is to say a first state for performing said broadcast and decision steps in respect of critical external messages, and a second state for deactivating said steps in respect of other external messages.
Claim 11
Dependent Claim 71 words
A multiprocessor computer system as claimed in any one of the Claims 1 to 9, characterized in that said connection network and said connection means are formed by a bus structure whereto all computer modules are connected, each data word reconstruction module comprising bypass means for presenting a version of an external message received to the decision element without reconstruction or for presenting it to the bus structure for further broadcasting.
Claim 12
Dependent Claim 52 words
A computer module for use in a multiprocessor computer system as claimed in any one of the Claims 1 to 10, characterized in that the processor module and the decision element are constructed as separate components which are both connected to a data channel which is constructed as an internal bus structure.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag