Apparatus for a data processing system having a peer relationship among a plurality of central processing units
Abstract
A data processing system is disclosed in which a plurality of central processing units have access to all the system resources, i.e., have a peer relationship. During initialization of the data processing system, all the system resources are allocated to the individual central processing units according to a preselected distribution, the identification of available resources thereafter being stored in the files of the individual central processing units. During the operation of the data processing system, the resources can be reallocated by a predetermined procedure. The central processing units entering such a relationship are required to include apparatus and/or software procedures that prevent access to system resources not assigned thereto. A mail box procedure, using locations in the main memory unit permit communication between the central processing units and are used in the dynamic allocation of resources.

Term
Term ended
Expired 19 December 2003, 22.8 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
8 claims: 2 independent, 6 dependent
- 1Ρ reivindicações 1-.- Sistema de processamento de dados, caracterizado pelo facto de compreender:uma pluralidade de recursos;uma pluralidade de unidades de processamento central, cada uma das referidas unidades de processamento central incluindo mecanismos que asseguram acesso só a recursos seleccionados , em que pelo menos duas das referidas unidades de processamento central têm características de operação incompatíveis, tendo cada uma das referidas unidades de processamento central ficheiros que identificam os referidos recursos seleccionados;e meiod de compatibilidade para permitir que uma unidade de processamento central imcompatível com uma parte restante do referido sistema de processamento de dados seja ligada ao referido sistemade processamento de dados, permitindo o referido meio de compatibilidade que a referida unidade de processamento central imcompatível tenha acesso a todos os referidos recursos do sistema.
- 22 2 * * 5 .- Sistema de processamento de dados de acordo com a reivindicação 1, caracterizado pelo facto do referido meio de compatibilidade incluir um meio de interface para converter grupos de sinais provenientes da referida unidade de processamento central incompatível em grupos de sinais capazes de ser processados pela referida parte restante do referido sistema de processamento de dados e para converter grupos de sinais provenientes da referida parte restante da referida unidade de processamento -26de dados em grupos de sinais capazes de ser processados pela referida unidade de processamento central incompatível.
- 33-.- Unidade de processamento de dados de acordo com a reivindicação 2, caracterizado pelo facto do referido meio de compatibilidade incluir meios de procedimento para executar um procedimento por uma parte restante do referido sistema de processamento de dados, em resposta a sinais provenientes do referido sistema de processamento de dados incompatível.
- 44 3 .- Sistema de processamento de dados de acordo com a reivindicação 1, caracterizado pelo facto dos referidos mecanismos que asseguram endereço e recursos seleccionados incluírem meios para verificar se os endereços gerados estão incluidos nos referidos recursos selecc i onados.
- 55 5 .- Método para proporcionar um sistema de processamento de dados tendo uma pluralidade de unidades de processamento central, sendo pelo menos duas das referidas unidades de processamento central incompatíveis, caracterizado pelo facto de cada da referida pluralidade de sistemas de processamento de dados ter uma relação de igualdade com outra da referida pluralidade de unidades de processamento central, compreendendo o passo de:associar com cada unidade de processamento central um ficheiro que identifica recursos acessíveis pela referida unidade de processamento central associada;assegurar que cada endereço gerado por cada sistema de processamento de dados é incluído no referido ficheiro que identifica os recursos acessíveis;e permitir a cada unidade de processamento central acesso a todos os resultados do referido sistema de processamento de dados .
- 66 8 .- Método para proporcionar uma relação, de igualdade entre unidades de processamento central duma unidade de processamento de dados de acordo com a reivindicação 5, caracterizado pelo facto do referido passo de permissão incluir o passo de:para cada unidade de processamento central incompatível que processe grupos de sinais não capazes de ser processados por uma parte restante do referido sistema de processamento de dados, converter grupos de sinais fornecidos pela referida parte restante do referido sistema de processamento de dados â referida unidade de processamento central incompatível para um formato capaz de ser processado pela referida unidade de processamento central incompatível, e converter grupos de sinais fornecidos â referida parte restante do referido sistema de processamento de dados pela referida unidade de processamento central para grupos de sinais de dados capazes de ser processados por uma parte restante do referido sistema de processamento de dados. -287-.- Sistema de processamento de dados, caracterizado pelo facto de compreender: recursos do sistema de processamento de dados incluindo pelo menos uma unidade de memória principal;uma primeira combinação unidade de processamento central/ sistema operativo, capaz de ter acesso aos erferidos recursos do sistema de processamento de dados, incluindo a referida primeira combinação uma primeira lista de recursos acessíveis e um primeiro mecanismo para assegurar que um endereço gerado pela referida primeira combinação é incluído na referida lista de recursos associada;uma segunda combinação unidade de processamento central/ sistema operativo incompatível com a referida primeira combinação, incluindo a referida segunda combinação uma segunda lista de recursos acessíveis e um segundo mecanismo para assegurar que um endereço gerado pela referida segunda combinação é incluído na referida segunda lista;meios de interface ligado entre a referida segunda combina^ ção e os referidos recursos de sistema, para permitir à referida segunda combinação trocar sinais com os referidos recursos do sistema;e meios de atribuição para reatribuir dinamicamente os referidos recursos do sistema de processamento de dados entre o referido primeiro e o referido segundo ficheiro. -298 5 .- Sistema de processamento de dados de acordo com a reivindicação 7, caracterizado pelo facto de compreender ainda: meios de procedimento para permitir à referida segunda combinação executar um procedimento incompatível mandando a referida segunda combinação instruir a referida primeira combinação para executar o referido procedimento incompatíve 1 .
- 79 ? .- Sistema de processamento de dados de acordo com a reivindicação 8, caracterizado pelo fac to da referida unidade de memória principal incluir localizações acessíveis á referida primeira combinação e â referida segunda combinação, e da comunicação entre a referida primeira combinação e a referida segunda combinação ter lugar por meio das referidas localizações.
- 810 5 .- Sistema de processamento de dados de acordo com a reivindicação 7, caracterizado pelo facto do referido meio de tribuição incluir:uma primeira parte de comunicação associada com a refer/ da primeira combinação;-30uma segunda parte de comunicação associada com a referida segunda combinação;e localizações na referida unidade de memória principal acessíveis à referida primeira parte de comunicação e â referida segunda parte de comunicação.
Independent claims8
99 paragraphs in 6 sections, as filed
. Field of the Invention
The present invention relates generally to data processing systems and more particularly to data processing systems having a plurality of central processing units.
2. Description of Related Art
In order to increase the processing capacity of data processing systems, a technique of connecting additional central processing units to the system has been used. The ability to select the number of central processing units in a data processing system enables efficient matching of system capacities to data processing requirements. Data processing units that have a plurality of central processing units typically have one of two configurations.
Referring now to Fig. 1A therein is shown a data processing system having a plurality of central processing units, according to a first implementation found in the prior art.
The data processing system includes a plurality of central processing units (11-12) connected to a common system link (19).
The central processing units 11-12 perform the manj. effective collection of data groups under the control of operating and user software programs.
The main memory unit (15), also attached to the system common link (19), stores the data and program signal groups that are currently being used by the central processing units. 17), connected to the system common link 19, include devices for storing large amounts of data and program signal groups, e.g. disk storage devices, terminals for data entry by system users, and communication devices for exchanging data groups and programs with remote locations.
System common link 19 provides the main route for exchanging data groups and programs between the component parts of the data processing system.
Referring next to Figure 1B, a second deployment of a multiprocessor system according to the related technique is shown. Generally, the same components are usable to perform the processing functions as in Fig. 1A, except that the components are connected by a memory control unit (14) instead of being connected by the system common link (19).
<img file="PT89256B_D0001.tif" />
The memory control unit (14) is typically an electronic switch providing the connection of the composite data processing unit; in response to control signals. The memory controller unit 14 may also provide functionality! such as conflict resolution, which would typically be distr_i_ | data processing system driven by! common link.
The data processing systems of Fig. 1A and Fig. 1B are typically implemented in the related art such that the central processing units are homogeneous. In a homogeneous data processing system, the operating systems are the same or similar, the implementing apparatus is the same or similar and the operations performed on apparatus external to the data processing system are the same or similar. Although central processing units are homogeneous, considerable efforts are made to prevent conflicts between central processing units. For example, one of the central processing systems may be selected to allocate resources and tasks among the plurality of central processing units, thereby preventing conflicts over resources by the plurality of programs that may be currently running.
System resources are storage devices, terminals, main memory locations, and other data processing service units to which a central processing unit has access for the purpose of performing data processing functions. This relationship is generally referred to as the master / slave relationship because of the control taken by the selected processor. However, some data processing systems may be designed where the central processing units operating under
control of the same operating system, may operate underneath but as equal members (in contrast to the master / slave ratio) of the data processing system.
; !
The following references provide! hundred examples of the way a plurality of units
Central processing ii can be incorporated into a system i
data processing without master / slave relationships, although it still conflicts over system resources. i i
In US Patent 3,631,405, issued December 28, 1971, entitled SHARING 0F CROPROGRAMS BETWEEN PROCESSORS and invented by GSHoff and RPKelly, two microprogrammed processing units share control elements that allow sharing of repertoires. microprograms.
Upon proper invocation of the operating system, control signals from a first of the microprogrammed processing units are transferred to the second microprogrammed processing unit.
<img file="PT89256B_D0002.tif" />
In fact, this configuration can best be described as a single processing unit with resources allocated by a supervisor controlled operating system. The use of a supervisory program, as well as the connection between the two processing units, distinguishes this configuration from the equal processing unit ratio described in the present invention.
In US Patent 4,131,941 issued December 26, 1978 entitled LINKED MICRO PROGRAMED PLURAL PROCESSOR UNIT and invented by HLSiegel,
GF Muething, Jr., and EJ Radkowski, describes a configuration of a plurality of processors that allows processors to act independently or be reconfigured so that a master / slave relationship can be invoked.
The plurality processors are linked together, and even when operating in a mode described as being independent, they are not independent but subject to a supervisory control structure for configuration determination and activity assignment. Of course, the control of the allocation of activities implies the control of the allocation of resources. In addition, the data processing system described by this US Patent has either an operating system, or a plurality of identical operating systems.
The invention of the US patent appears to be best described as a single data processing system with a controllable configuration. The present invention is directed to processing units of
<img file="PT89256B_D0003.tif" />
-8 data that operate independently with different operating systems.
In US Patent 4,200,930, issued April 29, 1980, entitled ADAPTER CLUSTER MODULE FOR DATA COMMUNICATIONS SUBSYSTEM, invented by RL Rawlings and RD Mathews, a processor unit. The main manger may have a plurality of data communication subsystems attached thereto to perform routine communications functions with input and output signals. Although data communications subsystems are capable of continuing communications in the event of a failure of the main processing unit, the role of the main processing unit towards the data communication subsystems is clearly that of a master / slave relationship. Equal processor ratios are not applicable because data communications systems do not have access to all resources available to the main processing unit.
In US Patent Application entitled MICROCOMPUTER SYSTEM WITH INDEPENDENT OPERATING SYSTEMS, invented by TS Hirsch, JW Stonier and TO Holtey, two processors, one processor, LSI-6 with an M0D400 operating system and an Intel 8086 processor with an MS-DOS or CPM-86 operating system, share processing responsibilities. (Also included with Motorola 6809 microprocessor, but generally works as input / output controller). The LSI-6 processor has memory space that is not accessible to the Intel 8086 processor.
<img file="PT89256B_D0004.tif" />
In addition, input / output operations performed by the 6809 microprocessor can only be initiated by the LSI-6 processor, so the Intel 8086 only has access to this feature through the intervention of the LSI-6 processor, a form of master relationship. /slave.
In US patent application entitled MULTIPROCESSOR SYSTEM ARCHITECTURE, the communication of two processors is described. In this application, interference-free memory sharing is accomplished by controlling common links associated with each processor system. Common links are linked to particular memory areas, and for a processor to have access to memory dedicated to the second processor, the common link of the first processor is linked to the common link of the second processor. An apparatus associated with each common link controls the ability of the other processor to have access to the common link, thereby effectively limiting each processor's access to system resources. j
More recently, interest in systems has been demonstrated by data processing incorporating a plurality of central processing units, generally having central processing inhomogeneous (generally incompatible) characteristics.
The possibility of using non-homogeneous central processing units may be particularly advantageous for a system user, giving him the possibility of having a plurality of program repertoires. Ideally, all central processing units should have an equal relationship, that is, they should be able to access all resources of the data processing system.
<img file="PT89256B_D0005.tif" />
-10 data without the benefit of the master protection auxiliary mechanisms described with respect to the related art and without having a master / slave relationship in which a central processing unit controls all activity and resource allocation. Many central processing systems do not have the hardware and / or software functionality required to perform resource allocation. However, the; equality ratio between central processing units j is a desirable ratio in multiprocessors, allowing for easy expansion of the processing system.
I
A need has therefore been felt for the technique which allows a plurality of (normally) incompatible central processing units to be linked into a data processing system and to function without conflict without requiring a hierarchical relationship. <sup>! </sup>between central processing units.
<img file="PT89256B_D0006.tif" />
SUMMARY OF THE INVENTION
It is an object of the present invention to provide an improved data processing system that overcomes the disadvantages of the prior art.
It is a feature of the present invention to provide an improved data processing system having a plurality of central processing units.
It is another feature of the present invention to provide an improved data processing system having a plurality of central processing units using different operating systems.
It is yet another feature of the present invention to provide an improved data processing system in which a plurality of central processing units execute instructions under different operating systems, the central processing units having an equal relationship.
It is a more particular feature of the present invention to provide apparatus that allows two central processing units of a data processing system to function in an equal relationship while controlling the interaction between the central processing units.
<img file="PT89256B_D0007.tif" />
Yet another feature of the present invention is to allow a central processing unit to be connected to a data processing system, in which all central processing units have an equal relationship, even if the processing unit to be connected use an operating system and / or signal structures that are not compatible with the operating system and / or signal structures of the data processing system.
The foregoing and other features are realized in accordance with the present invention by ensuring that a plurality of center processing unit / operating system combinations to be coupled to data processing systems have appropriate mechanisms to prevent intentional or unauthorized use. unintentional use of resources that have not been allocated to the central processing unit / operating system combination.
With the internal mechanisms available for each central processing unit / operating system combination, each center 1 processing unit / operating system combination can function in an equal relationship, that is, it can have access to all data processing system resources. During startup procedures, system resources are assigned to each of the central processing units.
<img file="PT89256B_D0008.tif" />
During operation of the data processing system, these resources may be dynamically reassigned between central processing units.
These and other features of the invention will be understood by reading the following description together with the drawings.
BRIEF DESCRIPTION OF DRAWINGS
Figure 1A is a block diagram of a common link oriented data processing system having a plurality of central processing units according to the related art, while Figure 1B is a block diagram of a data processing system. memory controller oriented having a plurality of central processing units according to the prior art.
Figure 2A illustrates the apparatus for implementing an equal processor ratio in a multiprocessor data processing system having operating system / center processing unit combinations.
I
<img file="PT89256B_D0009.tif" />
which are mutually incompatible, while Fig. 2B illustrates the main memory storage sharing by two operating system / central processing unit combinations that have an equal processor ratio.
Figure 3 illustrates additional components that may be required for a data processing system that is multiprocessor and has an equality relationship.
Figure 4 is a flowchart illustrating how a user, interacting with a data processing system via a first operating system, can invoke processes that require a second operating system.
DESCRIPTION OF THE PREFERRED EMBODIMENT
1. Detailed Description of the Figures
Referring to Fig. 2A, there are illustrated the main components which allow two operating system / central processing units of a data processing system
<img file="PT89256B_D0010.tif" />
-15 multiprocessor data that are generally not compatible, assume an equal relationship. Each central processing unit has devices, software procedures, or a combination of device and software programs that prevent address generation, or access attempts and input / output devices that are nominally unavailable to the memory unit. central processing. This apparatus is illustrated as address generation security apparatus (111) as part of central processing unit (11), and address generation security apparatus (121) as part of central processing unit (12). The main memory unit 15 is divided into a plurality of regions.
Region 151 is a region reserved for the operating system controlling the operation of central processing unit 11, while region 152 is a part of the main memory unit reserved for the operating system controlling the operation of central processing unit 11. central processing industry (12).
The portion of the main memory unit (15) indicated by region (153) is reserved for the data / code for central processing unit (11), while region (154) is reserved for the data / code for processing unit (11). central (12). Region 155 is a common region accessible to both the central processing unit 11 and the cipri c processing unit 12.
<img file="PT89256B_D0011.tif" />
Referring to Fig. 2B, more detail is symbolically shown in the storage allocation of the main memory unit (15). The regions 151 and 152 reserved for operating systems of the associated central processing units each have two subregions (151A and Ί51 e, and 152A and 152B, respectively) important for operation of an equal relationship.
Subregions 151A and 152A provide a list of resources, that is, input / output devices and main memory reserved regions reserved for the associated central processing unit. Subregions 151B and 152B provide the procedure by which the two central processing systems can communicate.
In the preferred embodiment, this communication is effected via the subregion 155A of the part of the main memory unit 15 reserved for use by both central processing units 11 and 12 using a technique typically referred to as a mailbox. of data processing system. In this technique a message is left in mailbox 155A by a first central processing unit, and a second central processing unit reads the contents of the mailbox periodically or is alerted by the first central processing unit that a message is available By reading the contents of mailbox 155A, the second central processing unit may give an appropriate response.
Referring next to Fig. 3 is shown a part of a data processing system with two central processing units (11 and 12). The union
<img file="PT89256B_D0012.tif" />
The central processing facility (11) is directly linked to the system common link (19). The central processing unit (12) is connected to the system common link (19) by the system common link interface unit (31). The system common link interface unit (31) and the central processing unit (12) are connected to the dedicated memory unit (32).
Referring next to Fig. 4 is illustrated the technique by which a procedure of the first operating system may be invoked by a procedure of the second operating system. In step 401, a second operating system process requires a process that can only be performed by the first processing system, that is, an input / output operation. 0 The second operating system acts with the device driver module of the second operating system (402) as if the second operating system could implement the process. 0 second operating system driver module, instead of performing the process, applies the driver module to the processor interrupt mechanism actuator module (405) by means of the second operating system processor interrupt mechanisms (403) functions and locations of the shared main memory (404). 0 second operating system processor interrupt mechanism 403 and processor mechanism actuator module 405 may exchange interrupt signals. Processor interrupt library routines (406) adapt the activity requested by the second operating system and apply the resulting process block to the input / output server of the first operating system (407). 0 input / output server 407 applies the appropriate signals to the driver and communication modules of the first operating system 408 to cause the process originally requested by the user of the second operating system to be performed.
-182. Preferred Achievement Operation
In an ideal multiprocessor configuration, all central processing units would have access to all data processing system resources without the need for ancillary protection mechanisms to ensure resource sharing between central processing units. In addition, many operating system / central processing unit combinations have procedures and / or apparatus that may prevent attempts to gain access to a resource assigned to another central processing unit, but may still be incompatible with a computer processing system. main data. For example, certain central processing unit activity, such as procedures for accessing selected input / output channels, may not be possible for the central processing unit to be connected to the data processing unit.
Similarly, the central processing unit to be connected to the data processing system may exchange signal groups with the rest of the data processing system and may use protocols and formats that are different from the connected data processing system. Examples of such differences are system bus link widths and whether the system bus has individual groups of signal paths dedicated to different functions.
<img file="PT89256B_D0013.tif" />
Finally, conflicts may arise during startup. For example, different central processing units might expect to find the required boot procedures in overlapping main memory region. The present invention discloses the technique and apparatus which may allow an additional operating system / central processing unit combination to be treated in an equal relationship with other operating system unit (s) / unit (s). ) central processing of a data processing system.
In the preferred embodiment, the main central processing unit (11) is a Honeywell Buli MRX data processing system operating under the control of the MOD 400 operating system. The MOD 400 operating system includes procedures that provide system reliability. . In order to provide the data processing system with the ability to execute the vast repertoire of user programs using the UNIX operating system, a central processing unit (12) which operated under the control of the UNIX operating system was selected.
However, for the UNIX operating system deployment available to run user programs with the selected central processing unit, the required protection mechanisms were deemed inappropriate.
APPLICATION FOR APPLICATION AND METHOD FOR APPLICATION OF CHANGE RESOURCE SHARING IN A DATA PROCESSING SYSTEM HAVING CENTRAL PROCESSING UNITS USING DIFFERENT OPERATING SYSTEMS, cited above, provides apparatus and method for providing unmodified access protection mechanisms.
<img file="PT89256B_D0014.tif" />
-20fication of the data processing system or central processing unit.
Although the equality of processing ratio provides an equality between the central processing units of the data processing system with respect to resources and activity, two situations have to be provided in order to address specific circumstances.
The first of the special circumstances refers to the protocol used by the system to exchange data signals. Related to the system common link protocol is the organization of main memory. Typically, a main (host) central processing unit (11) will be adapted to operate with a common system link and will not need further manipulation of data groups. when transferring data groups to the system common link. However, the host central processing unit, generally adapted to operate with a different system common link protocol, will need a system common link interface unit (31) to permit the transfer of signal groups between the processing unit. (12) and the system common link. The system common link interface unit (31) may, to a extent not possible by the central processing unit (12), develop appropriate control signals, and, where necessary, adjust the data size to be compatible with the rest of the data processing system.
I
<img file="PT89256B_D0015.tif" />
While the relationship of
Equal processing can be utilized during normal operation, during an initialization of the data processing system, as described above, one central processing unit must provide control, such as preparing resource tables, for all central processing units. . In addition, for the configuration of the preferred embodiment described in the preceding paragraph, the host central processing unit during initialization is programmed to access main memory locations overlapping main memory locations to which the processing system is located. host central has access, and tries to gain access to memory locations that are not available to the main memory system.
In order to avoid this potential problem, in the preferred embodiment of the present invention, there is a dedicated memory unit (32) connected to the central processing guest unit (12). During initialization of the data processing system, initialization data for the host central processing unit (12) is input by the main central processing unit into the dedicated memory unit (32) at locations corresponding to the locations for which access is gained by the guest central processing unit during startup. Thereafter, when the guest central processing unit 12 is initialized, the memory locations in dedicated memory 32 are addressed by the guest central processing unit and the required initialization data is transferred to the guest central processing unit (1). 12).
In order to harmonize differences in protocols and formats for signal groups between a host data processing system and a host central processing unit, a system common link interface unit (31) may be connected between the host system. host data processing and guest central processing units. The system common link interface unit 31 includes apparatus that converts data, instruction and control signal groups from the data processing system (i.e. system common link 19) of Fig. 3. ) to a format compatible with the signal format (s) with which the processing guest unit is designed to operate.
The system common link interface unit (31) also has the apparatus for safeguarding the signal groups against differences in the data processing unit system clock and the guest central processing unit system clock. Similarly, the system common link interface unit has the apparatus for converting the data, instruction and control signal groups from the guest central processing unit into a format that can be used by and synchronized with the system common link.
The conversion and synchronization of signal groups transferred between the host central processing unit and the host data processing system may be performed by techniques which pertain to the related art and are generally implemented specifically.
<img file="PT89256B_D0016.tif" />
With respect to procedures that are incompatible between the host central processing unit and the host data processing system, the technique for performing the incompatible procedure is illustrated in Fig. 4.
Essentially, the procedure is performed by a central processing unit capable of performing the procedure under the direction of the central processing unit requiring execution.
Providing each central processing unit with the ability to perform incompatible procedures by performing the procedure by a second central processing unit, data processing system resources (eg input / output devices) typically inaccessible to certain central processing units are available to all central processing units of the data processing system.
Although the invention has been described with reference to two central (incompatible) processing units, it will be clear that the described technique can be used with a multiplicity of central processing units to provide an equal relationship between the central processing units.
<img file="PT89256B_D0017.tif" />
The foregoing description is given to illustrate the operation of the preferred embodiment and is not intended to limit the scope of the invention.
The scope of the invention should be limited only by the claims set forth. From the foregoing description, many variations will be apparent to those skilled in the art, variations which would still be within the spirit and scope of the invention.
Contents6
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
37 members in 21 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 13605587 | United States of America | A | |
| 13605587 | United States of America | A | |
| 136055 | – | – | – |
| US19870136055 | – | – | – |
Members37
| Document | Office | Kind | |
|---|---|---|---|
| NO885084D0 | Norway | D0 | |
| FI885867A0 | Finland | A0 | |
| DK713588D0 | Denmark | D0 | |
| DK713588A | Denmark | A | |
| FI885867A | Finland | A | |
| FI885867A7 | Finland | A7 | |
| NO885084L | Norway | L | |
| EP0321723A2 | European Patent Office (EPO) | A2 | |
| AU2566488A | Australia | A | |
| IL88165A0 | Israel | A0 | |
| IL88165D0 | Israel | D0 | |
| KR890010721A | Republic of Korea | A | |
| JPH01200467A | Japan | A | |
| BR8806212A | Brazil | A | |
| ZA888197B | South Africa | B | |
| PT89256A | Portugal | A | |
| CN1037984A | China | A | |
| NZ226733A | New Zealand | A | |
| AU611735B2 | Australia | B2 | |
| YU231188A | Yugoslavia, later Serbia and Montenegro (until 2006) | A | |
| IN169421B | India | B | |
| EP0321723A3 | European Patent Office (EPO) | A3 | |
| CN1017287B | China | B | |
| IL88165A | Israel | A | |
| KR930004947B1 | Republic of Korea | B1 | |
| CA1319444C | Canada | C | |
| US5230065A | United States of America | A | |
| MX171923B | Mexico | B | |
| PT89256BThis record | Portugal | B | |
| NO175123B | Norway | B | |
| MY104844A | Malaysia | A | |
| NO175123C | Norway | C | |
| EP0321723B1 | European Patent Office (EPO) | B1 | |
| DE3854837D1 | Germany | D1 | |
| ES2081285T3 | Spain | T3 | |
| DE3854837T2 | Germany | T2 | |
| JP2757961B2 | Japan | B2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Annulment or lapseLapsedLAPSE DUE TO NON-PAYMENT OF FEESMM3A | MM3A | |
| Patent granted, date of grantingGrantedFG3A | FG3A |
Numbers
- Publication, DOCDB
- 89256
- Publication, EPODOC
- PT89256
- Application
- 89256
- Application, DOCDB
- 8925688
- Application, EPODOC
- PT19880089256
Titles2
- Portuguese
- APARELHO E METODO PARA UM SISTEMA DE PROCESSAMENTO DE DADOS TENDO UMA RELACAO DE IGUALDADE ENTRE UMA PLURALIDADE DE UNIDADES DE PROCESSAMENTO CENTRAL
- English
- APPARATUS AND METHOD FOR A DATA PROCESSING SYSTEM HAVING AN EQUAL RELATIONSHIP BETWEEN A PLURALITY OF CENTRAL PROCESSING UNITS
Classification
- CPC, 6
- G06F9/4843
- G06F13/00
- G06F9/5061
- G06F13/387
- G06F15/161
- G06F9/5011
- IPC, 7
- G06F9 48
- G06F9 50
- G06F9 54
- G06F13 38
- G06F15 16
- G06F15 167
- G06F15 177