Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
203 words
In a computing system including at least one processor operative with at least two levels of memory hierarchy comprised of a high-speed low capacity first level of memory (L1), and a low-speed high-capacity second level of memory (L2), said L2 memory storing blocks of data having a plurality of sub-blocks, and said L1 memory storing sub-blocks of data, the improvement comprising: each of said sub-blocks stored in said L2 memory having a replacement bit indicative that said sub-block has been previously stored in said L1 memory and is no longer in said L1 memory when said replacement bit is in one state, and had not been previously stored in said L1 memory when said replacement bit is in an opposite state; and means for prefetching from said L2 memory to said L1 memory all sub-blocks in a given block that have their replacement bit in said one state, said sub-blocks being randomly located in said given block following said at least one processor referencing a predetermined sub-block in said L1 memory, said predetermined sub-block being included in said given block, and said sub-block not being present in said L1 memory and has to be fetched from said L2 memory to said L1 memory.
Claim 2
Dependent Claim
203 words
In a computing system including at least one processor operative with at least two levels of memory hierarchy comprised of a high-speed low capacity first level of memory (L1), and a low-speed high-capacity second level of memory (L2), said L2 memory storing blocks of data having a plurality of sub-blocks, and said L1 memory storing sub-blocks of data, the improvement comprising: each of said sub-blocks stored in said L2 memory having a replacement bit indicative that said sub-block has been previously stored in said L1 memory and is no longer in said L1 memory when said replacement bit is in one state, and had not been previously stored in said L1 memory when said replacement bit is in an opposite state; and means for prefetching from said L2 memory to said L1 memory all sub-blocks in a given block that have their replacement bit in said one state, said sub-blocks being randomly located in said given block following said at least one processor referencing a predetermined sub-block in said L1 memory, said predetermined sub-block being included in said given block, and said sub-block not being present in said L1 memory and has to be fetched from said L2 memory to said L1 memory.
Claim 3
Dependent Claim
24 words
The combination claimed in claim 1, wherein said two levels of memory hierarchy comprise a main memory at L1 and a DASD at L2.
Claim 4
Dependent Claim
25 words
The combination claimed in claim 1, wherein said two levels of memory hierarchy comprise a main memory at L1 and a magnetic drum at L2.
Claim 5
Dependent Claim
24 words
The combination claimed in claim 1, wherein said two levels of memory hierarchy comprise a cache at L1 and a main memory at L2.
Claim 6
Dependent Claim
41 words
The combination claimed in claim 1, wherein said at least two levels of memory comprise a three level memory hierarchy with a level 1 cache at L1, a level 2 cache at L2 and a main memory at level 3 (L3).
Claim 7
Independent Claim
238 words
A method of operating a computing system comprised of at least one processor operative with at least two levels of memory hierarchy comprised of a high-speed low-capacity first level of memory (L1), and a low-speed high-capacity second level of memory (L27), said L2 memory storing blocks of data having a plurality of sub-blocks, and said L1 memory storing sub-blocks of data, wherein each sub-block of data includes a replacement bit indicative that the sub-block has been previously stored in L1 and is no longer said L1 memory when the bit is in one state, and had not been previously stored in said L1 memory when in the opposite state, said method comprising the steps of: interrogating said L1 memory by said at least one processor, to access a given sub-block of data, and if said given sub-block is stored therein, accessing same; and interrogating said L2 memory by said at least one processor, to access said given sub-block of data, if said sub-block is not stored in said L1 memory, and if said given sub-block is stored in said L2 memory, transferring same to said L1 memory, and prefetching from said L2 memory to said L1 memory all other sub-blocks, in the same block of data as said given sub-block, that have their replacement bit in said one state indicative of previously having been stored in said L1 memory, said sub-blocks being randomly located in said given block.
Claim 8
Independent Claim
238 words
A method of operating a computing system comprised of at least one processor operative with at least two levels of memory hierarchy comprised of a high-speed low-capacity first level of memory (L1), and a low-speed high-capacity second level of memory (L27), said L2 memory storing blocks of data having a plurality of sub-blocks, and said L1 memory storing sub-blocks of data, wherein each sub-block of data includes a replacement bit indicative that the sub-block has been previously stored in L1 and is no longer said L1 memory when the bit is in one state, and had not been previously stored in said L1 memory when in the opposite state, said method comprising the steps of: interrogating said L1 memory by said at least one processor, to access a given sub-block of data, and if said given sub-block is stored therein, accessing same; and interrogating said L2 memory by said at least one processor, to access said given sub-block of data, if said sub-block is not stored in said L1 memory, and if said given sub-block is stored in said L2 memory, transferring same to said L1 memory, and prefetching from said L2 memory to said L1 memory all other sub-blocks, in the same block of data as said given sub-block, that have their replacement bit in said one state indicative of previously having been stored in said L1 memory, said sub-blocks being randomly located in said given block.
Claim 9
Dependent Claim
24 words
The method claimed in claim 6, wherein said two levels of memory hierarchy comprise a main memory at L1 and a DASD at L2.
Claim 10
Dependent Claim
25 words
The method claimed in claim 6, wherein said two levels of memory hierarchy comprise a main memory at L1 and a magnetic drum at L2.
Claim 11
Dependent Claim
24 words
The method claimed in claim 6, wherein said two levels of memory hierarchy comprise a cache at L1 and a main memory at L2.
Claim 12
Dependent Claim
42 words
The method claimed in claim 6, wherein said at least two levels of memory hierarchy comprise a three level memory hierarchy with a level 1 cache at L1, a level 2 cache at L2 and a main memory at level 3 (L3).