Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
194 words
A memory module for use in a data processing system having a plurality of memory modules and a memory address bus for transferring addresses in said system, each said memory module comprising a main memory means operable at a first speed; an auxiliary memory means operable at a second speed higher than said first speed for temporarily storing selected portions of the data stored in said main memory means; associative memory means for temporarily storing selected main memory addresses and comparing the stored addresses with an address supplied from said memory address bus to said associative memory means during a read or write operation to generate comparison data for indicating whether data requested by said supplied address is stored in said auxiliary memory means; and means for storing said selected data portions in said auxiliary memory means so that the data stored in the auxiliary memory means of all of said plurality of memory modules are arranged in an interleaved manner such that data which are expected to be referenced sequentially during the operation of said data processing system are sequentially stored in the auxiliary memory means of different ones of said memory modules.
Claim 2
Dependent Claim
194 words
A memory module for use in a data processing system having a plurality of memory modules and a memory address bus for transferring addresses in said system, each said memory module comprising a main memory means operable at a first speed; an auxiliary memory means operable at a second speed higher than said first speed for temporarily storing selected portions of the data stored in said main memory means; associative memory means for temporarily storing selected main memory addresses and comparing the stored addresses with an address supplied from said memory address bus to said associative memory means during a read or write operation to generate comparison data for indicating whether data requested by said supplied address is stored in said auxiliary memory means; and means for storing said selected data portions in said auxiliary memory means so that the data stored in the auxiliary memory means of all of said plurality of memory modules are arranged in an interleaved manner such that data which are expected to be referenced sequentially during the operation of said data processing system are sequentially stored in the auxiliary memory means of different ones of said memory modules.
Claim 3
Dependent Claim
61 words
A memory module for use in a data processing system in accordance with claim 1 wherein said system comprises N memory modules, where N is an even integer, said selected data portions being stored in an N-way interleaving manner such that each sequential group of N sequential words is stored sequentially in the auxiliary memory means of said N memory modules.
Claim 4
Dependent Claim
19 words
A memory module for use in a data processing system in accordance with claim 2 where N is 8.
Claim 5
Dependent Claim
19 words
A memory module for use in a data processing system in accordance with claim 2 wherein N is 4.
Claim 6
Dependent Claim
19 words
A memory module for use in a data processing system in accordance with claim 2 wherein N is 2.
Claim 7
Dependent Claim
76 words
A memory module for use in a data processing system in accordance with claim 1 wherein the addresses used in said system are arranged to include a first plurality of bits for identifying a selected memory module, a second plurality of bits for identifying an address in the main memory means of said selected memory module, and a third plurality of bits for identifying a selected word in the auxiliary memory means of said selected module.
Claim 8
Dependent Claim
39 words
A memory module for use in a data processing system in accordance with claim 6 wherein each said memory module includes logic means responsive to said first plurality of bits of said address for determining said selected memory module.
Claim 9
Dependent Claim
57 words
A memory module for use in a data processing system in accordance with claim 7 wherein said logic means includes modifiable interconnections which are selectively arranged so that the positions of said first plurality of bits in said word addresses are allotted in accordance with the manner in which data in said auxiliary memory means are interleaved.
Claim 10
Dependent Claim
56 words
A memory module for use in a data processing system in accordance with claim 8 wherein said modifiable interconnections comprise a plurality of switch means, selected ones of said switch means being actuated so as to allot the positions of said first plurality of bits in accordance with the manner in which said data are interleaved.
Claim 11
Dependent Claim
57 words
A memory module for use in a data processing system in accordance with claim 8 wherein said modifiable interconnections comprise a plurality of movable jumper connections, the arrangement of said jumper connections being selected so as to allot the positions of said first plurality of bits in accordance with the manner in which said data are interleaved.