Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
119 words
A data processing system, having a plurality of processing units, comprising: a cache for storing data to be utilized by said processing units; a system bus for transferring data between said cache and said processing units; and circuit means for transferring, in a single operation, input data to said cache from said processing units and output data from said cache to said processing units, in an amount greater than a capacity of said system bus, said circuit means sequentially storing said input data as data words, combining adjacent ones of said data words and providing said combined data word to said cache; wherein said single operation simultaneously transfers said data between said cache and said plurality of processing units.
Claim 2
Dependent Claim
119 words
A data processing system, having a plurality of processing units, comprising: a cache for storing data to be utilized by said processing units; a system bus for transferring data between said cache and said processing units; and circuit means for transferring, in a single operation, input data to said cache from said processing units and output data from said cache to said processing units, in an amount greater than a capacity of said system bus, said circuit means sequentially storing said input data as data words, combining adjacent ones of said data words and providing said combined data word to said cache; wherein said single operation simultaneously transfers said data between said cache and said plurality of processing units.
Claim 3
Dependent Claim
23 words
The system according to claim 1 further comprising pipeline means for latching data which is being stored into and retrieved from said cache.
Claim 4
Dependent Claim
19 words
The system according to claim 1 wherein said cache comprises plural interleaved sections each with input and output ports.
Claim 5
Dependent Claim
34 words
The system according to claim 1 wherein said output means comprises: means for separating said combined data word into plural data words; and means for placing said plural data words on said system bus.
Claim 6
Dependent Claim
23 words
The system according to claim 4 wherein said means for combining comprises a multiplexer, and said means for storing comprises a store queue.
Claim 7
Dependent Claim
28 words
The system according to claim 5 wherein said means for separating comprises a multiplexer and a latch, and said means for placing comprises a register and a driver.
Claim 8
Independent Claim
58 words
The system according to claims 6, further comprising arbitration means for awarding access to one of a plurality of interleaved sections in said cache to the processing unit having the least recent access to said one of said interleaved sections, when more than one of said processing units are concurrently requesting access to the one said interleaved section.
Claim 9
Dependent Claim
20 words
The system according to claim 1, further comprising means for directly transferring data between plural ones of said processing units.
Claim 10
Dependent Claim
37 words
The system according to claim 8 wherein said means for directly transferring data comprises means for providing said data directly from said means for inputting to said means for outputting, such that the data bypasses said cache.
Claim 11
Independent Claim
124 words
A method of storing data in data processing system, having a plurality of processing units, said method comprising the steps of: storing data to be utilized by said processing units in a cache; providing data between said cache and said processing units on a system bus; and transferring, in a single operation, input data to said cache from said processing units and output data from said cache to said processing units, in an amount greater than a capacity of said system bus, by sequentially storing said input data as data words, combining adjacent ones of said data words and providing said combined data word to said cache; wherein said single operation simultaneously transfers said data between said cache and said plurality of processing units.
Claim 12
Independent Claim
124 words
A method of storing data in data processing system, having a plurality of processing units, said method comprising the steps of: storing data to be utilized by said processing units in a cache; providing data between said cache and said processing units on a system bus; and transferring, in a single operation, input data to said cache from said processing units and output data from said cache to said processing units, in an amount greater than a capacity of said system bus, by sequentially storing said input data as data words, combining adjacent ones of said data words and providing said combined data word to said cache; wherein said single operation simultaneously transfers said data between said cache and said plurality of processing units.
Claim 13
Dependent Claim
23 words
The method according to claim 10 further comprising a step of latching data which is being stored into and retrieved from said cache.
Claim 14
Dependent Claim
35 words
The method according to claim 11 wherein said step of storing comprises a step of simultaneously accessing said cache by said plurality of processing units through plural interleaved sections, each with input and output ports.
Claim 15
Dependent Claim
33 words
The method according to claim 10 wherein said step of outputting comprises steps of: separating said combined data word into plural data words; and placing said plural data words on said system bus.