Dual line size cache directory
AssigneeInternational Business Machines Corporation
InventorsCaroline D. Benveniste, Peter A. Franaszek, John T. Robinson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsCaroline D. Benveniste, Peter A. Franaszek, John T. Robinson
Estimating the term…
In a computer system having a processor, a memory system including multiple levels of caches L1, L2, . . . , Ln−1 and including main memory Ln, and in which the cache Li−1 includes lines of size s and the cache Li includes lines of size t with t>s, a dual line size cache directory mechanism, in which the contents of a cache Li−1 may be accessed at line size granularity s (in which case it is determined whether a line corresponding to a given memory address is stored in Li−1, and if so its location and status), and in which the contents of Li−1 may also be accessed at line size granularity t (in which case it is determined whether any of the t/s lines of size s residing in the larger line of size t corresponding to a given memory address are stored in Li−1, and if so their locations and status) without multiple sequential accesses to a cache Li−1 directory structure.
In a computer system having a processor, a memory system including multiple levels of caches L1, L2, . . . , Ln−1 and including main memory Ln, and in which the cache Li−1 includes lines of size s and the cache Li includes lines of size t with t>s, a cache directory system for the contents of cache Li−1 comprising:
In a computer system having a processor, a memory system including multiple levels of caches L1, L2, . . . , Ln−1 and including main memory Ln, and in which the cache Li−1 includes lines of size s and the cache Li−2 includes lines of size r with s>r, a cache directory system for the contents of cache Li−1 comprising:
In a computer system having a processor, a memory system including multiple levels of caches L1, L2, . . . , Ln−1 and including main memory Ln, and in which the cache level Li−2 includes lines of size r, the cache level Li−1 includes lines of size s and the cache Li includes lines of size t with r<s<t, a cache directory system for the contents of cache Li−1, and Li−2 comprising:
Dependencies are inferred from the claim text.