Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
249 words
A cache page tagging apparatus for use in a computer system, said computer system having at least a central processing unit (CPU) and a main memory, said main memory being divided into a first pre-determined number of pages, each of said pages having a pre-determined number of lines and columns of storage elements, said apparatus comprising: a cache memory coupled to said CPU having a second predetermined number of pages, said second number of pre-determined pages being less than said first number of pre-determined pages, each of said second number of pre-determined pages having a same number of lines of storage elements as the number of the lines in each of said pages of main memory, each of said lines of storage elements in said cache memory having storage capacity sufficient to store the information in any line of main memory plus a page tag field for the information in main memory, said page tag including a number of bits, each of said bits corresponding one of said second pre-determined number of pages; a page tag cache coupled to said CPU and said cache memory, said page tag cache having a number of lines equal to said second pre-determined number of pages and storage capacity sufficient to store at least said page tag field of any line stored in said cache memory; and search means coupled between said page tag cache and said CPU for searching said page tag cache for addresses of information stored in said cache memory.
Claim 2
Dependent Claim
249 words
A cache page tagging apparatus for use in a computer system, said computer system having at least a central processing unit (CPU) and a main memory, said main memory being divided into a first pre-determined number of pages, each of said pages having a pre-determined number of lines and columns of storage elements, said apparatus comprising: a cache memory coupled to said CPU having a second predetermined number of pages, said second number of pre-determined pages being less than said first number of pre-determined pages, each of said second number of pre-determined pages having a same number of lines of storage elements as the number of the lines in each of said pages of main memory, each of said lines of storage elements in said cache memory having storage capacity sufficient to store the information in any line of main memory plus a page tag field for the information in main memory, said page tag including a number of bits, each of said bits corresponding one of said second pre-determined number of pages; a page tag cache coupled to said CPU and said cache memory, said page tag cache having a number of lines equal to said second pre-determined number of pages and storage capacity sufficient to store at least said page tag field of any line stored in said cache memory; and search means coupled between said page tag cache and said CPU for searching said page tag cache for addresses of information stored in said cache memory.
Claim 3
Dependent Claim
15 words
The apparatus of claim 1 wherein said page tag field includes two bits of storage.
Claim 4
Dependent Claim
17 words
The apparatus of claim 1 wherein said second predetermined number of pages is no more than three.
Claim 5
Dependent Claim
23 words
The apparatus of claim 1 wherein said page tag field includes means for designating information stored in said cache memory as being invalid.
Claim 6
Dependent Claim
28 words
The apparatus of claim 4 wherein said means for designating information invalid includes bits normally designating one of said second predetermined number of pages of said cache memory.
Claim 7
Dependent Claim
16 words
The apparatus of claim 1 wherein said page tag cache is formed of content addressable memory.
Claim 8
Dependent Claim
21 words
The apparatus of claim 1 wherein said cache memory is designed such that said page tag field may be flash cleared.