Apparatus and method for interprocessor communication
AssigneeBull HN Information Systems Inc.
InventorsVictor M. Morganti, Patrick E. Prange, James B. Geyer, George J. Barlow
Life of this patent
Estimating the term…
Loading patent…
AssigneeBull HN Information Systems Inc.
InventorsVictor M. Morganti, Patrick E. Prange, James B. Geyer, George J. Barlow
Estimating the term…
In order to provide communication between two processors in a data processing system, a target processor includes apparatus that can store data signal groups from a source processor. Having stored a data signal group from the source processor, the target processor notifies the source processor of the receipt of the data signal group. In response to the presence of the stored data signal group, the target processor executes a interprocessor command or instruction identified by the transferred data signal group. The source processor at a preselected time, executes an instruction to determine if the command designated by the data signal group stored in the target processor has been executed. The commands specified by the transferred data signal groups can be executed under hardware control by the target processor in a relatively short time immediately following completion of the instruction in execution in the target processor at the time of the transfer of the data signal group. The interprocessor communication has only a minor impact on the performance of the source processor and the target processor because of the command implementation by apparatus.
A method for permitting a second central processing unit of a data processing system to generate a command instruction signal group, said command instruction signal group being executed by a first central processing unit, said method comprising the steps of:
A data processing system wherein a command instruction signal group generated in a first central processing unit is executed in a second central processing unit, said data processing system comprising:
In a multiprogrammed, multiprocessor data processing system, interprocessor command instruction apparatus in each processor whereby a source processor can apply control signals to preselected apparatus of an instruction execution unit of a target processor, each of said processors coupled to a system bus, said instruction execution unit of each of said processors processing data signal groups in response to instruction signal groups, said interprocessor command instruction apparatus comprising:
A data processing system having a plurality of processors and a main memory unit coupled by a system bus, said data processing system being capable of transferring signal groups from a first processor to an addressed processor of said plurality of processors, wherein each of said plurality of processors comprises:
A data processing system having a plurality of processors, each processor including apparatus for applying control signals to a preselected component of instruction execution apparatus in said each processor, said control signals and said preselected component identified by a one of a plurality of command signal groups generated in a different processor, each command signal group generated in response to and determined by a preestablished condition in said different processor, said one command signal group being transferred to said each processor from said different processor, said each processor exchanging signals with said different processor by a system bus, said one command signal group to be transferred to said each processor from said different processor being applied to said system bus along with an address signal group identifying said each processor receiving said command signal group from said system bus, wherein instructions entered in said processor are executed by an instruction execution unit, said apparatus comprising:
Dependencies are inferred from the claim text.