Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
139 words
A massively parallel processing system, comprising: an interconnect network; a plurality of processing nodes, wherein each processing node includes: a processor; local memory; and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes first and second data paths, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path; and a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to the second data path of a plurality of the router circuits and wherein each router circuit further includes I/O routing means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes.
Claim 2
Dependent Claim
139 words
A massively parallel processing system, comprising: an interconnect network; a plurality of processing nodes, wherein each processing node includes: a processor; local memory; and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes first and second data paths, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path; and a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to the second data path of a plurality of the router circuits and wherein each router circuit further includes I/O routing means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes.
Claim 3
Dependent Claim
95 words
The system according to claim 1 wherein one of the local memories includes a first memory location and wherein the router circuit further includes an external registers circuit, wherein the external registers circuit includes: a plurality of external registers connected to the processor via a data bus; an address translator for calculating, based on an index written to the data bus, an address associated with the first memory location; and transfer means, connected to the plurality of external registers, for transferring data between the first memory location and one of the plurality of external registers.
Claim 4
Dependent Claim
16 words
The system according to claim 2 wherein the router circuit further includes an integrated address centrifuge.
Claim 5
Dependent Claim
27 words
The system according to claim 1 wherein the I/O routing means includes means for forwarding to the I/O controller a message packet received by the router circuit.
Claim 6
Dependent Claim
225 words
A massively parallel processing system, comprising: an interconnect network; a plurality of processing nodes, wherein each processing node includes: a processor; local memory; and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes first and second data paths, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path; a peripheral device; and a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to the second data path of a plurality of the router circuits and wherein each router circuit further includes I/O routing means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to a plurality of router circuits, wherein each router circuit further includes means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes and wherein the first I/O controller includes peripheral interface means for transferring data from the peripheral device to the local memory on one of the plurality of processing nodes.
Claim 7
Dependent Claim
225 words
A massively parallel processing system, comprising: an interconnect network; a plurality of processing nodes, wherein each processing node includes: a processor; local memory; and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes first and second data paths, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path; a peripheral device; and a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to the second data path of a plurality of the router circuits and wherein each router circuit further includes I/O routing means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes a plurality of I/O controllers, including a first I/O controller, wherein each I/O controller is connected to a plurality of router circuits, wherein each router circuit further includes means for transferring data between the I/O controller to which the router circuit is connected and local memory of any of the plurality of processing nodes and wherein the first I/O controller includes peripheral interface means for transferring data from the peripheral device to the local memory on one of the plurality of processing nodes.
Claim 8
Dependent Claim
29 words
The system according to claim 5, wherein the peripheral interface means includes a serial channel connected to the peripheral device and to one of the plurality of I/O controllers.
Claim 9
Dependent Claim
95 words
The system according to claim 5 wherein one of the local memories includes a first memory location and wherein the router circuit further includes an external registers circuit, wherein the external registers circuit includes: a plurality of external registers connected to the processor via a data bus; an address translator for calculating, based on an index written to the data bus, an address associated with the first memory location; and transfer means, connected to the plurality of external registers, for transferring data between the first memory location and one of the plurality of external registers.
Claim 10
Dependent Claim
16 words
The system according to claim 7 wherein the router circuit further includes an integrated address centrifuge.
Claim 11
Dependent Claim
27 words
The system according to claim 5 wherein the I/O routing means includes means for forwarding to the I/O controller a message packet received by the router circuit.
Claim 12
Independent Claim
177 words
A method of transferring data between a peripheral device and a massively parallel processing system having an interconnect network and a plurality of processing nodes, wherein each processing node includes a processor, local memory and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes a first and a second data path, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path: providing an I/O controller; connecting the I/O controller to the second data path of a plurality of router circuits; reading data from the peripheral device; transferring the data read from the peripheral device from the I/O controller to one of the plurality of router circuits connected to the I/O controller; and transferring the data read from the peripheral device from the one of the plurality of router circuits connected to the I/O controller across the interconnect network to the local memory of one of the plurality of processing nodes.
Claim 13
Independent Claim
177 words
A method of transferring data between a peripheral device and a massively parallel processing system having an interconnect network and a plurality of processing nodes, wherein each processing node includes a processor, local memory and a router circuit connected to the interconnect network, the processor and the local memory, wherein the router circuit includes a first and a second data path, wherein the router circuit transfers data between the processor and the interconnect network and between the local memory and the interconnect network over said first data path: providing an I/O controller; connecting the I/O controller to the second data path of a plurality of router circuits; reading data from the peripheral device; transferring the data read from the peripheral device from the I/O controller to one of the plurality of router circuits connected to the I/O controller; and transferring the data read from the peripheral device from the one of the plurality of router circuits connected to the I/O controller across the interconnect network to the local memory of one of the plurality of processing nodes.
Claim 14
Dependent Claim
38 words
The method according to claim 10, wherein the step of reading includes the steps of formatting a packet containing the data read from the peripheral device and sending the packet over a serial channel to the I/O controller.