Managing reuse information with multiple translation stages
AssigneeCavium, Inc.
InventorShubhendu Sekhar Mukherjee
Life of this patent
Estimating the term…
Loading patent…
AssigneeCavium, Inc.
InventorShubhendu Sekhar Mukherjee
Estimating the term…
Address translation and caching is managed using a processor that includes at least one CPU configured to run a hypervisor at a first access level and at least one guest operating system at a second access level. The managing includes: at the second access level, translating from virtual addresses to intermediate physical; at the second access level, determining reuse information for ranges of virtual addresses based on estimated reuse of data stored within a virtual address space; at the first access level, translating from the intermediate physical addresses to physical addresses; at the first access level, determining reuse information for ranges of intermediate physical addresses based on estimated reuse of data stored within an intermediate physical address space; and processing reuse information determined at different access levels to store cache lines in selected portions of a first cache.
A method for managing address translation and caching, the method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.