Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
196 words
An apparatus for interfacing between a bus-based input/output device and a distributed memory processing system, wherein said system contains memory distributed over a plurality of nodes, wherein said bus-based I/O device issues access requests for data directed to a single memory location within a logical address space, and wherein said location may be spread over a plurality of said nodes, said apparatus comprising: means for accepting said access requests from said I/O device to produce accepted access requests; means for accessing said distributed memory in response to said accepted access requests; a read/write buffer memory for storing said data and for storing one or more sets of parameters used to access said logical address space, wherein each said set of parameters is defined as a logical channel context, each set comprises a channel configuration parameter for enabling and activating a particular logical channel context and a buffer configuration parameter for specifying a segment of said read/write buffer assigned for use by said particular logical channel context; and circuitry controlled by said logical channel context for breaking each accepted access request into a series of instructions for accessing said memory spread over a plurality of said nodes.
Claim 2
Independent Claim
196 words
An apparatus for interfacing between a bus-based input/output device and a distributed memory processing system, wherein said system contains memory distributed over a plurality of nodes, wherein said bus-based I/O device issues access requests for data directed to a single memory location within a logical address space, and wherein said location may be spread over a plurality of said nodes, said apparatus comprising: means for accepting said access requests from said I/O device to produce accepted access requests; means for accessing said distributed memory in response to said accepted access requests; a read/write buffer memory for storing said data and for storing one or more sets of parameters used to access said logical address space, wherein each said set of parameters is defined as a logical channel context, each set comprises a channel configuration parameter for enabling and activating a particular logical channel context and a buffer configuration parameter for specifying a segment of said read/write buffer assigned for use by said particular logical channel context; and circuitry controlled by said logical channel context for breaking each accepted access request into a series of instructions for accessing said memory spread over a plurality of said nodes.
Claim 3
Dependent Claim
42 words
The apparatus set forth in claim 1 and including an internal bus, wherein said means for accepting said access requests from said I/O device, said means for accessing said distributed memory, and said read/write buffer memory are coupled to said internal bus.
Claim 4
Dependent Claim
19 words
The apparatus set forth in claim 2 and including circuitry for checking and generating parity on said internal bus.
Claim 5
Dependent Claim
35 words
The apparatus set forth in claim 2 and including an internal read/write memory controlled by means for receiving instructions from one or more processors for storing information used to configure and manage said I/O device.
Claim 6
Dependent Claim
31 words
The apparatus set forth in claim 2 and including means for scheduling accesses to said distributed memory, wherein said scheduling means is controlled by said means for accessing said distributed memory.
Claim 7
Dependent Claim
15 words
The apparatus set forth in claim 2, wherein said scheduling means is a FIFO register.
Claim 8
Dependent Claim
31 words
The apparatus set forth in claim 4 and including means for scheduling accesses to said distributed memory, wherein said scheduling means is controlled by said means for accessing said distributed memory.
Claim 9
Dependent Claim
15 words
The apparatus set forth in claim 7, wherein said scheduling means is a FIFO register.
Claim 10
Dependent Claim
28 words
The apparatus set forth in claim 1, wherein said read/write buffer memory stores said one or more sets of parameters at a dedicated location within said buffer memory.