Unique processor identifier in a multi-processing system having plural memories with a unified address space corresponding to each processor
First Claim
1. A multi-processing system comprising:
- a plurality of m memories, each of said m memories having a unique addressable memory portion of a single memory address space;
a plurality of n processors, where n is less than m and each of said n processors has a predetermined plurality of corresponding memories, said predetermined plurality of memories corresponding to each processor having a corresponding base address within said single memory address space, each of said processors generating addresses for read/write access to data stored within said plurality of m memories in accordance with received instructions, and each of said processors having an identification register with a plurality of read only bits having stored therein a unique identifier to said processor;
a switch matrix connected to said plurality of m memories and said plurality of n processors responsive to an address generated by said processors to selectively route data between a one of said plurality of n processors and a one of said plurality of m memories whose unique addressable memory portion encompasses said address.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-processing system includes a plurality of memories and a plurality of processors. Each of the memories has a unique addressable memory portion of a single memory address space. Each processors has a predetermined plurality of corresponding memories. These corresponding memories have a corresponding base address within said single memory address space The processors generate addresses for read/write access to data stored within said plurality of memories in accordance with received instructions. A switch matrix connected to the memories and the processors responds to an address generated by a processor to selectively route data between that processor and a memories whose unique addressable memory portion encompasses that address. Each processor has a register with a plurality of read only bits which uniquely identify that processor within the multi-processing system. The processor may employ this unique processor identifier to compute the base address corresponding to that processor. This enables programs which may execute independently of the processor within the multi-processing system.
199 Citations
11 Claims
-
1. A multi-processing system comprising:
-
a plurality of m memories, each of said m memories having a unique addressable memory portion of a single memory address space; a plurality of n processors, where n is less than m and each of said n processors has a predetermined plurality of corresponding memories, said predetermined plurality of memories corresponding to each processor having a corresponding base address within said single memory address space, each of said processors generating addresses for read/write access to data stored within said plurality of m memories in accordance with received instructions, and each of said processors having an identification register with a plurality of read only bits having stored therein a unique identifier to said processor; a switch matrix connected to said plurality of m memories and said plurality of n processors responsive to an address generated by said processors to selectively route data between a one of said plurality of n processors and a one of said plurality of m memories whose unique addressable memory portion encompasses said address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a multi-processing system having a plurality of m memories, each of said m memories having a unique addressable memory portion of a single memory address space, and a plurality of n processors, where n is less than m and each of said n processors has a predetermined plurality of corresponding memories, said predetermined plurality of memories corresponding to each processor having a corresponding base address within said single memory address space, each of said processors generating addresses for read/write access to data stored within said plurality of m memories in accordance with received instructions, the method of addressing memory comprising the steps of:
-
reading at a particular one of said plurality of n processors an identification register having stored therein a unique identifier to said particular processor; and calculating an address within said single memory address space corresponding to said particular processor bases upon said unique identifier to said particular processor. - View Dependent Claims (9, 10, 11)
-
Specification