Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
334 words
A cache memory organization comprised of; a cache memory unit, selection unit means for selecting the input to said cache memory unit, a tag arrays and control unit means connected to and for providing a first data input for forming a first address input to said selection unit means, input stack means connected to and for providing a second data input to said selection unit means, a miss information holding registers unit connected to and for providing a third data input for forming a second address input to said selection unit means, wherein said miss information holding registers unit receives an input from said tag arrays and control unit means, wherein said miss information holding registers unit holds a predetermined number of required addresses not found in said cache memory unit when said cache memory unit is addressed and misses, a miss information comparator and status collection network connected to said miss information registers holding unit and receiving input request and cache memory addresses from said tag arrays and control unit means and for providing status information to said tag arrays and control unit means, a memory receiver unit for receiving data from a central memory of a computer system, said memory receiver unit being connected to said input stack means and to said miss information holding registers unit for providing addresses to said input stack means under control of said miss information holding registers unit, an output selection network for the cache memory organization having a first input from the cache memory unit, a second input from said input stack means and a third input from said memory receiver unit wherein said cache memory organization is not locked up when said cache memory unit is addressed and misses by means of said miss information holding registers unit holding miss addresses until said memory receiver unit receives the required miss address information while said tag arrays and control unit means continues to provide addresses to said cache memory unit through said selection unit means.
Claim 2
Dependent Claim
334 words
A cache memory organization comprised of; a cache memory unit, selection unit means for selecting the input to said cache memory unit, a tag arrays and control unit means connected to and for providing a first data input for forming a first address input to said selection unit means, input stack means connected to and for providing a second data input to said selection unit means, a miss information holding registers unit connected to and for providing a third data input for forming a second address input to said selection unit means, wherein said miss information holding registers unit receives an input from said tag arrays and control unit means, wherein said miss information holding registers unit holds a predetermined number of required addresses not found in said cache memory unit when said cache memory unit is addressed and misses, a miss information comparator and status collection network connected to said miss information registers holding unit and receiving input request and cache memory addresses from said tag arrays and control unit means and for providing status information to said tag arrays and control unit means, a memory receiver unit for receiving data from a central memory of a computer system, said memory receiver unit being connected to said input stack means and to said miss information holding registers unit for providing addresses to said input stack means under control of said miss information holding registers unit, an output selection network for the cache memory organization having a first input from the cache memory unit, a second input from said input stack means and a third input from said memory receiver unit wherein said cache memory organization is not locked up when said cache memory unit is addressed and misses by means of said miss information holding registers unit holding miss addresses until said memory receiver unit receives the required miss address information while said tag arrays and control unit means continues to provide addresses to said cache memory unit through said selection unit means.
Claim 3
Dependent Claim
60 words
The cache memory organization of claim 1 in which said miss information holding register unit consists of a predetermined number of registers of each of the following types: a cache memory address register, an input request address register, an identification tags register, a send-to-CPU indicators register, a partial write code register, an in-input-stack indicators register, and a control information register.
Claim 4
Dependent Claim
19 words
The cache memory organization of claim 2 in which the predetermined number of each of said registers is 4.
Claim 5
Dependent Claim
121 words
The cache memory organization of claim 1 in which the miss information comparator has a predetermined number of ways of comparison and is comprised of: a predetermined number of selectors to send status information to the tag array control unit, a predetermined number of selectors to send the cache memory address and partial write code to select unit, a predetermined number of selectors to send control, selected identification tag and send to CPU indicator information to the memory receiver, network means for forming the logical product and logical sum for the totally written out and partially written status registers, and a hit resolve network to determine from the compare outputs the single and multiple hit status for the tag array control.
Claim 6
Dependent Claim
19 words
The cache memory organization of claim 4 in which the predetermined number for each of said means is 4.
Claim 7
Dependent Claim
175 words
The cache memory organization of claim 1 in which said miss information holding register unit consists of a predetermined number of registers of each of the following types: a cache memory address register, an input request address register, an identification tags register, a send-to-CPU indicators register, a partial write code register, an in-input-stack indicators register, and a control information register and in which the miss information comparator has a predetermined number of ways of comparison and is comprised of: a predetermined number of selectors to send status information to the tag array control unit, a predetermined number of selectors to send the cache memory address and partial write code to select unit, a predetermined number of selectors to send control, selected identification tag and send to CPU indicator information to the memory receiver, network means for forming the logical product and logical sum for the totally written out and partially written status registers, and a hit resolve network to determine from the compare outputs the single and multiple hit status for the tag array control.
Claim 8
Dependent Claim
19 words
The cache memory organization of claim 6 in which the predetermined number for each of said means is 4.