Multi-processor system having shared memory for storing the communication information used in communicating between processors
First Claim
1. A method of communication between processors used with an information processing system having a plurality of processors and a plurality of shared memories connected to said plurality of processors, said method comprising the steps of:
- storing information from a processor for specifying which of said plurality of processors is connected to said shared memories to be directly accessible from another processor, into register means when said system is started by turning on a power supply to said system, or when said system is started just after connection paths between said shared memories and said processors are changed;
feeding a communication instruction from one of said processors to a specified one of said shared memories for indicating that said one of said processors communicates with another processor via said specified shared memory;
checking said information stored in said register means by said specified shared memory, in response to said communication instruction, and confirming by said specified shared memory that said one processor and said another processor are connected to said specified shared memory such that said specified shared memory is directly accessible from either of said one processor and said another processor;
storing communication information from said one processor into a memory area of said specified shared memory, after confirming that said one processor and said another processor are connected to said specified shared memory such that said specified shared memory is directly accessible from either of said one processor and said another processor;
feeding a communication read interruption from said specified shared memory to said another processor; and
reading out, in response to said communication read interruption, said communication information from said memory area of said specified shared memory by said another processor and storing said communication information in a primary storage of said another processor.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing system comprises: plural processors; a shared memory connected to the plurality of processors for enabling communication between the processors; a unit disposed in the shared memory for storing information for specifying a processor connected thereto; and a unit for checking, when a first processor communicates with a second processor, whether or not the first and second processors are connected to the shared memory for direct access thereto by referring to the information storing means. A method of communication between processors used with a multiprocessor system, comprises the steps of: storing information for specifying a processor connected to the shared memory for direct access thereto in a predetermined register of the shared memory; feeding a communication instruction for instructing a first processor to communicate with a second processor via the shared memory; checking, in response to the communication instruction, whether or not the first and second processors are connected to the shared memory to enable direct access; storing communication information from the first processor in the shared memory, in response to confirmation that the first and second processors are connected to the shared memory; feeding a communication read interruption from the shared memory to the second processor; and reading out, in response to the communication read interruption, the communication information from the shared memory to feed the communication information to the second processor.
77 Citations
6 Claims
-
1. A method of communication between processors used with an information processing system having a plurality of processors and a plurality of shared memories connected to said plurality of processors, said method comprising the steps of:
-
storing information from a processor for specifying which of said plurality of processors is connected to said shared memories to be directly accessible from another processor, into register means when said system is started by turning on a power supply to said system, or when said system is started just after connection paths between said shared memories and said processors are changed; feeding a communication instruction from one of said processors to a specified one of said shared memories for indicating that said one of said processors communicates with another processor via said specified shared memory; checking said information stored in said register means by said specified shared memory, in response to said communication instruction, and confirming by said specified shared memory that said one processor and said another processor are connected to said specified shared memory such that said specified shared memory is directly accessible from either of said one processor and said another processor; storing communication information from said one processor into a memory area of said specified shared memory, after confirming that said one processor and said another processor are connected to said specified shared memory such that said specified shared memory is directly accessible from either of said one processor and said another processor; feeding a communication read interruption from said specified shared memory to said another processor; and reading out, in response to said communication read interruption, said communication information from said memory area of said specified shared memory by said another processor and storing said communication information in a primary storage of said another processor. - View Dependent Claims (2, 3)
-
-
4. A method of communication between processors used with an information processing system having a plurality of real processors and a shared memory connected to said plurality of processors, each of said real processors including therein a plurality of virtual processors, said method comprising the steps of:
-
storing information from one of said virtual processors for specifying which of said virtual processors in said real processors is connected to said shared memory to be directly accessible from another real processor, into register means when said system is started by turning on a power supply to said system, or when said system is started just after connection paths between said shared memory and said processors are changed; feeding a communication instruction from one of said virtual processors in said plurality of real processors to said shared memory for indicating that said one virtual processor communicates with another of said virtual processors in said real processors via said shared memory; checking said information stored in said register means by said shared memory, in response to said communication instruction, and confirming by said shared memory that said one virtual processor and said another virtual processor are connected to said shared memory such that said shared memory is directly accessible from either of said one virtual processor and said another virtual processor; storing communication information from said one virtual processor into a memory area of said shared memory, after confirming that said one virtual processor and said another virtual processor are connected to said shared memory such that said shared memory is directly accessible from either of said one virtual processor and said another virtual processor; feeding a communication read interruption from said shared memory to the real processor having said another virtual processor; feeding said communication read interruption from said real processor having said another virtual processor to said another virtual processor; and reading out, in response to said communication read interruption, said communication information from said memory area of said shared memory by said another virtual processor and storing said communication information in a primary storage of said another virtual processor. - View Dependent Claims (5, 6)
-
Specification