Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
100 words
A data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multi-bit effective address for said selected block of information; and a second content addressable field, said second context addressable field containing at least a portion of a multi-bit real address for said selected block of information; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 2
Dependent Claim
100 words
A data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multi-bit effective address for said selected block of information; and a second content addressable field, said second context addressable field containing at least a portion of a multi-bit real address for said selected block of information; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 3
Dependent Claim
26 words
A data cache array according to claim 1, wherein said data cache array comprises a plurality of subarrays, each subarray including a plurality of cache lines.
Claim 4
Dependent Claim
25 words
A data cache array according to claim 2, further including an effective address port and a real address port coupled to said data cache array.
Claim 5
Dependent Claim
48 words
A data cache array according to claim 2, further including a subarray arbitration circuit for controlling access to a single subarray within said data cache array in response to an attempted simultaneous access of said single subarray utilizing both said effective address port and said real address port.
Claim 6
Dependent Claim
36 words
A data cache array according to claim 1, wherein said data cache array includes a plurality of congruence classes, each of said plurality of congruence classes comprising a selected subset of said plurality of cache lines.
Claim 7
Dependent Claim
24 words
A data cache array according to claim 5, wherein each of said plurality of congruence classes comprises eight of said plurality of cache lines.
Claim 8
Dependent Claim
22 words
A data cache array according to claim 1, wherein each of said plurality of cache lines further includes a data status field.
Claim 9
Independent Claim
106 words
A method of caching data within a data processing system, said method comprising the steps of: providing a data cache array having a plurality of cache lines; within each cache line; storing a selected block of information; storing at least a portion of a multi-bit effective address for said selected block of information within a first content addressable field; and storing at least a portion of a multi-bit real address for said selected block of information within a second content addressable field; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 10
Independent Claim
106 words
A method of caching data within a data processing system, said method comprising the steps of: providing a data cache array having a plurality of cache lines; within each cache line; storing a selected block of information; storing at least a portion of a multi-bit effective address for said selected block of information within a first content addressable field; and storing at least a portion of a multi-bit real address for said selected block of information within a second content addressable field; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 11
Dependent Claim
57 words
The method of caching data according to claim 8, wherein said step of storing a portion of a multi-bit effective address for said selected block of information within a first content addressable field comprises the step of storing eight bits of said multi-bit defective address for said selected block of information within a first content addressable field.
Claim 12
Dependent Claim
57 words
The method of caching data according to claim 8, wherein said step of storing a portion of a multi-bit real address for said selected block of information within a first content addressable field comprises the step of storing twenty-eight bits of said multi-bit defective address for said selected block of information within a first content addressable field.
Claim 13
Dependent Claim
25 words
The method of caching data according to claim 8, further including the step of dividing said data cache array into a plurality of congruence classes.
Claim 14
Dependent Claim
45 words
The method of caching data according to claim 11, wherein said step of dividing said data cache array into a plurality of congruence classes comprises a step of dividing said data cache array into a plurality of congruence classes which each include eight cache lines.
Claim 15
Dependent Claim
126 words
A data processing system comprising: a processor; a main memory store; a data cache array for temporarily storing blocks of information from said main memory store, said data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multi-bit effective address for said selected block of information; and a second content addressable field, said second context addressable field containing at least a portion of a multi-bit real address for said selected block of information; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 16
Dependent Claim
126 words
A data processing system comprising: a processor; a main memory store; a data cache array for temporarily storing blocks of information from said main memory store, said data cache array comprising: a plurality of cache lines, each of said plurality of cache lines including: a selected block of information; a first content addressable field, said first content addressable field containing at least a portion of a multi-bit effective address for said selected block of information; and a second content addressable field, said second context addressable field containing at least a portion of a multi-bit real address for said selected block of information; wherein said selected block of information may be efficiently located within said data cache array utilizing either an effective address or a real address.
Claim 17
Dependent Claim
26 words
The data processing system according to claim 13, wherein said data cache array comprises a plurality of subarrays, each subarray including a plurality of cache lines.
Claim 18
Dependent Claim
25 words
The data processing system according to claim 14, further including an effective address port and a real address port coupled to said data cache array.
Claim 19
Dependent Claim
48 words
The data processing system according to claim 14, further including a subarray arbitration circuit for controlling access to a single subarray within said data cache array in response to an attempted simultaneous access of said single subarray utilizing both said effective address port and said real address port.
Claim 20
Dependent Claim
36 words
The data processing system according to claim 13, wherein said data cache array includes a plurality of congruence classes, each of said plurality of congruence classes comprising a selected subset of said plurality of cache lines.
Claim 21
Dependent Claim
24 words
The data processing system according to claim 17, wherein each of said plurality of congruence class comprises eight of said plurality of cache lines.
Claim 22
Dependent Claim
22 words
The data processing system according to claim 13, wherein each of said plurality of cache lines further includes a data status field.