Layered crossbar for interconnection of multiple processors and shared memories
First Claim
1. An apparatus comprising:
- a plurality of processor groups each having a plurality of processor switch chips each having a plurality of processors and a processor crossbar, each processor connected to the processor crossbar;
a plurality of switch groups each having a plurality of switch crossbar chips each having a plurality of switch crossbars each connected to a processor crossbar in each processor group, wherein no two switch crossbars in a switch group are connected to the same processor crossbar;
a plurality of memory groups each having a plurality of memory switch chips each having a plurality of memory controllers and a memory crossbar, each memory controller connected to the memory crossbar, each memory crossbar in each memory group connected to all of the switch crossbars in a corresponding one of the switch groups, wherein no two memory groups are connected to the same switch group; and
a plurality of memory chips each having a plurality of memory tracks each having a plurality of shared memory banks, each memory track connected to a different one of the memory controllers.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus includes a plurality of processor groups each having a plurality of processor switch chips each having a plurality of processors and a processor crossbar, each processor connected to the processor crossbar; a plurality of switch groups each having a plurality of switch crossbar chips each having a plurality of switch groups each having a plurality of switch crossbar chips each having a plurality of switch crossbars each connected to a processor crossbar in each processor group, wherein no two switch crossbars in a switch group are connected to the same processor crossbar; a plurality of memory groups having a plurality of memory switch chips each having a plurality of memory controllers and a memory crossbar, each memory controller connected to the memory crossbar, each memory crossbar in each memory group connected to all of the switch crossbar in a corresponding one of the switch groups, wherein no two memory groups are connected to the same switch group.
-
Citations
16 Claims
-
1. An apparatus comprising:
-
a plurality of processor groups each having a plurality of processor switch chips each having a plurality of processors and a processor crossbar, each processor connected to the processor crossbar;
a plurality of switch groups each having a plurality of switch crossbar chips each having a plurality of switch crossbars each connected to a processor crossbar in each processor group, wherein no two switch crossbars in a switch group are connected to the same processor crossbar;
a plurality of memory groups each having a plurality of memory switch chips each having a plurality of memory controllers and a memory crossbar, each memory controller connected to the memory crossbar, each memory crossbar in each memory group connected to all of the switch crossbars in a corresponding one of the switch groups, wherein no two memory groups are connected to the same switch group; and
a plurality of memory chips each having a plurality of memory tracks each having a plurality of shared memory banks, each memory track connected to a different one of the memory controllers.
-
-
2. A method comprising:
-
implementing a plurality of processor groups each having a plurality of processor switch chips each having a plurality of processors and a processor crossbar, each processor connected to the processor crossbar;
implementing a plurality of switch groups each having a plurality of switch crossbar chips each having a plurality of switch crossbars;
connecting each switch crossbar to a processor crossbar in each processor group, wherein no two switch crossbars in a switch group are connected to the same processor crossbar;
implementing a plurality of memory groups each having a plurality of memory switch chips each having a plurality of memory controllers and a memory crossbar, each memory controller connected to the memory crossbar;
connecting each memory crossbar in each memory group to all of the switch crossbars in a corresponding one of the switch groups, wherein no two memory groups are connected to the same switch group;
implementing a plurality of memory chips each having a plurality of memory tracks each having a plurality of shared memory banks; and
connecting each memory track to a different one of the memory controllers.
-
-
3. An apparatus for use in a scalable graphics system comprising:
-
a processor switch chip having a plurality of processors each connected to a processor crossbar; and
a memory switch chip having a plurality of memory controllers each connected to a memory crossbar and controlling a shared memory bank; and
whereinthe memory crossbar is connected to the processor crossbar. - View Dependent Claims (4, 5, 6)
-
-
7. A method comprising:
-
implementing a processor switch chip having a plurality of processors each connected to a processor crossbar;
implementing a memory switch chip having a plurality of memory controllers each connected to a memory crossbar and controlling a shared memory bank; and
connecting the memory crossbar to the processor crossbar. - View Dependent Claims (8, 9)
implementing a memory chip having a shared memory bank; and
connecting each memory chip to one of the memory controllers.
-
-
9. The method of claim 7, wherein the memory switch chip comprises a memory bank connected to the memory controller.
-
10. An apparatus for use in a scalable graphics system comprising:
-
a processor switch chip having a plurality of processors each connected to a processor crossbar; and
a memory switch chip having a plurality of memory controllers each connected to a memory crossbar and controlling a shared memory bank, wherein the memory crossbar is connected to the processor crossbar; and
an intermediate switch chip having a switch crossbar, the switch crossbar connected between the processor crossbar and the memory crossbar. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
implementing a processor switch chip having a plurality of processors each connected to a processor crossbar;
implementing a memory switch chip having a plurality of memory controllers each connected to a memory crossbar and controlling a shared memory bank;
connecting the memory crossbar to the processor crossbar;
implementing an intermediate switch chip having a switch crossbar; and
connecting the switch crossbar between the processor crossbar and the memory crossbar. - View Dependent Claims (15, 16)
implementing a memory chip having a shared memory bank; and
connecting each memory chip to one of the memory controllers.
-
-
16. The method of claim 14, wherein the memory switch chip comprises a memory bank connected to the memory controller.
Specification