7716423

Pseudo Lru Algorithm for Hint-Locking During Software and Hardware Address Translation Cache Miss Handling Modes

PublishedMay 11, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
10 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of updating entries in a table used to indicate recent use of entries in an address translation cache in order to guide replacement, comprising: detecting that a request for address translation hits in the address translation cache; determining if the request for address translation hit on a hint locked entry of the address translation cache; and updating an entry in the table only if software address translation cache miss handling is disabled.

2

2. The method of claim 1 , wherein: the address translation cache is a set associative cache with each set having multiple ways or a fully associative cache with each set having multiple ways.

3

3. The method of claim 1 , wherein determining if the request for address translation hit on a hint locked way comprises checking one or more hint lock bits.

4

4. The method of claim 1 , wherein the entry in the table is updated only if the request for address translation hit on an entry that is not hint locked.

5

5. A processor, comprising: an address translation cache; a table holding entries indicating the recent use of entries in the address translation cache; and logic configured to detect that a request for address translation hits in the address translation cache, determine if the request for address translation hit on a hint locked entry of the address translation cache, and update entries in the table only if software address translation cache miss handling is disabled.

6

6. The processor or claim 5 , wherein the logic is further configured to: fetch data in response to an address translation request that misses in the address translation cache; retrieve an entry from the table; generate a selection value by modifying the retrieved entry based on corresponding hint lock bits; and use the generated selection value to select a way in the address translation cache for replacement with the fetched data.

7

7. The processor of claim 6 , wherein the logic is further configured to: retrieve an entry from the table and ignore the hint lock bits if all the hint lock bits indicate all the ways are hint locked and select a way for replacement based on an entry from the table.

8

8. The processor of claim 6 , wherein: the address translation cache is a set associative cache, with each set having multiple ways or a fully associative cache; and the logic is configured to determine if the request for address translation hits on a hint locked way.

9

9. The processor of claim 6 , wherein the logic is configured to determine if the request for address translation hit on a hint locked way by checking one or more hint lock bits.

10

10. The processor of claim 5 , wherein the logic is configured to update entries in the table only if the address translation cache hits on an entry that is not hint locked.

Patent Metadata

Filing Date

Unknown

Publication Date

May 11, 2010

Inventors

John D. Irish
Chad B. McBride
Andrew H. Wottreng

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PSEUDO LRU ALGORITHM FOR HINT-LOCKING DURING SOFTWARE AND HARDWARE ADDRESS TRANSLATION CACHE MISS HANDLING MODES” (7716423). https://patentable.app/patents/7716423

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

PSEUDO LRU ALGORITHM FOR HINT-LOCKING DURING SOFTWARE AND HARDWARE ADDRESS TRANSLATION CACHE MISS HANDLING MODES — John D. Irish | Patentable