Claims
- 1. A method of processor communication in a multiprocessor system containing a plurality of processor clusters interconnected by a network, wherein the multiprocessor system contains at least one processor communication register (PCR) that provides the plurality of processor clusters continuous access to information stored within the PCR, the method comprising the, steps of:
retrieving information from one or more sectors of the PCR at each of the two processor clusters of the plurality of processor clusters without physical memory access, wherein one of the one or more sectors is allocated for storing by only an associated processor cluster within the plurality of processor clusters; receiving information at the PCR transmitted over the network from the associated processor cluster; and storing the received information in the sector of the PCR allocated for storing by the associated processor cluster.
- 2. The method of claim 1, further comprising the step of transmitting the information over the network from the associated processor cluster of the plurality of processor clusters.
- 3. The method of claim 1, further wherein at least two processor clusters of the plurality of clusters simultaneously retrieve information from the PCR.
- 4. The method of claim 1, further wherein the information is useful to the plurality of processor clusters in coordinating pipelined or parallel multi-processing.
- 5. The method of claim 1, further wherein each of the sectors of the one or more sectors is exclusively allocated for storing by only an associated processor cluster within the plurality of processor clusters.
- 6. A multiprocessor system comprising:
a plurality of processor clusters; a processor communication register (PCR) having a plurality of sectors, wherein each processor cluster of the plurality of processor clusters has access to the PCR and can retrieve information stored in each sector of the plurality of sectors, and wherein a sector of the plurality of sectors is allocated for storing by only an associated processor cluster of the plurality of processor clusters, and wherein each processor cluster of the plurality of processor clusters updates its associated sector within the plurality of sectors such that when a sector is updated by its associated processor cluster, each processor cluster is enabled for immediate access to the updated information.
- 7. The multiprocessor system of claim 6, wherein the information is useful to the plurality of processor clusters in coordinating pipelined or parallel multi-processing.
- 8. The multiprocessor system of claim 6, wherein each of the sectors of the plurality of sectors is exclusively allocated for storing by only an associated one of the plurality of processor clusters.
- 9. The multiprocessor system of claim 6, wherein each processor cluster of the plurality of processor clusters updates each sector within the PCR that is associated with that processor cluster such that each processor cluster of the plurality of processor clusters has access to information stored in each updated sector of the plurality of sectors without retrieving such information from system memory.
- 10. A method of processor communication in a multi-processor system containing a plurality of processor clusters interconnected by a network, wherein each processor cluster contains at least one processor communication register (PCR) that provides one or more processors in its processor cluster continuous access to information stored within the PCR, the method comprising the steps of:
retrieving information from one or more sectors of a PCR contained in a processor cluster of the plurality of processor clusters, wherein one of the sectors is allocated for storing by only an associated processor cluster within the plurality of processor clusters; receiving information at the processor cluster transmitted over the network from the associated processor cluster; and storing the received information in the sector allocated for storing by the associated processor cluster.
- 11. The method of claim 10, further comprising the step of transmitting the information over the network from the associated processor cluster of the plurality of processor clusters.
- 12. The method of claim 10, further wherein at least two processor clusters of the plurality of clusters simultaneously retrieve information from their respective PCR.
- 13. The method of claim 10, wherein the same information is contained in each PCR contained in the plurality of processor clusters.
- 14. The method of claim 10, further wherein the information is useful to the plurality of processor clusters in coordinating pipelined or parallel multi-processing.
- 15. The method of claim 10, further wherein each of the sectors of the one or more sectors is exclusively allocated for storing by only an associated processor cluster within the plurality of processor clusters.
- 16. The method of claim 10, further comprising continually updating each sector within each PCR such that each processor cluster of the plurality of processor clusters has access to information stored in its own PCR without loading such information from system memory.
- 17. A multiprocessor system comprising:
a plurality of processor clusters, wherein each processor cluster contains a processor communication register (PCR) having a plurality of sectors, wherein each processor cluster of the plurality of processor clusters has access to its PCR and can retrieve information stored in each sector of the plurality of sectors, and wherein a sector of the plurality of sectors within each PCR in the plurality of processor clusters is allocated for storing by only an associated processor cluster of the plurality of processor clusters, and wherein each processor cluster of the plurality of processor clusters updates its associated sector within the plurality of sectors in each PCR such that when a sector is updated by its associated processor cluster, each processor cluster containing a PCR is enabled for immediate access to the updated information.
- 18. The multiprocessor system of claim 17, wherein the information is useful to the plurality of processor clusters in coordinating pipelined or parallel multi-processing.
- 19. The multiprocessor system of claim 17, wherein each of the sectors of the plurality of sectors is exclusively allocated for storing by only an associated one of the plurality of processor clusters.
- 20. The multiprocessor system of claim 17, wherein each processor cluster of the plurality of processor clusters updates each sector within each PCR within the plurality of processor clusters that is associated with that processor cluster such that each processor cluster of the plurality of processor clusters containing a PCR has access to information stored in each updated sector of the plurality of sectors without retrieving such information from system memory.
- 21. The multiprocessor system of claim 17, wherein the same information is contained in each PCR contained in the plurality of processor clusters.
RELATED APPLICATIONS
[0001] The present invention is related to the subject matter of the following commonly assigned, copending United States patent applications:
[0002] (1) Ser. No. 10/______ (Docket No. AUS920020180US1) entitled “Method, Processing Unit and Data Processing System for Microprocessor Communication in a Multi-Processor System” and filed ______, 2002;
[0003] (1) Ser. No. 10/______ (Docket No. AUS920020181US1) entitled “Method and Data Processing System for Microprocessor Communication Using a Processor Interconnect in a Multi-Processor System” and filed ______, 2002; and
[0004] (3) Ser. No. 10/______ (Docket No. AUS920020183US1) entitled “Method and Data Processing System for Microprocessor Communication in a Cluster-Based Multi-Processor Wireless Network” and filed ______, 2002.
[0005] The content of the above-referenced applications is incorporated herein by reference.