8019968

3-Dimensional L2/L3 Cache Array to Hide Translation (tlb) Delays

PublishedSeptember 13, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

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

1

1. A method for retrieving data from an L2 cache, comprising: receiving an effective address of memory to be accessed from a level 2 (L2) cache; transmitting the effective address to a translation look-aside buffer (TLB) to retrieve a stored real address associated with the effective address; using a first set of effective address bits as an index into a real address array to retrieve trial real address bits; using bits of the trial real address to at least initiate access the L2 cache; comparing the trial real address bits to bits in the real address retrieved from the TLB; if the trial real address bits and real address bits retrieved from the TLB match, completing the access using the trial real address; and if the trial real address bits and real address bits retrieved from the TLB do not match, completing the access using the real address retrieved from the TLB.

2

2. The method of claim 1 , further comprising: if the trial real address and real address retrieved from the TLB do not match, updating the real address array with the real address retrieved from the TLB.

3

3. The method of claim 1 , further comprising: if the trial real address and real address retrieved from the TLB do not match, discarding results obtained using the trial real address.

4

4. The method of claim 1 , wherein the trial real address comprises a complete real address.

5

5. The method of claim 1 , wherein the real address array comprises static random access memory (SRAM).

6

6. The method of claim 5 , wherein the TLB comprises dynamic random access memory (DRAM).

7

7. The method of claim 1 , wherein the real address array is configured to store a subset of address translations contained in the TLB.

8

8. The method of claim 7 , wherein the subset of address translations comprise complete real addresses.

9

9. A system comprising: at least one processor core; at least one L2 cache; a real address array; a Translation Look-aside Buffer (TLB); and access circuitry configured to receive an effective address from the at least one processor core, retrieve trial real address bits from the real address array to initiate access to the L2 cache, retrieve a real address associated with the effective address from the TLB, compare the trial real address bits to bits in the real address retrieved from the TLB, if the trial real address bits and real address bits retrieved from the TLB match, complete the access using the trial real address, and if the trial real address bits and real address bits retrieved from the TLB do not match, complete the access using the real address retrieved from the TLB.

10

10. The system of claim 9 , wherein the real address array comprises a Static Random Access Memory (SRAM).

11

11. The system of claim 10 , wherein the TLB comprises Dynamic Random Access Memory (DRAM).

12

12. The system of claim 9 , wherein the access circuitry is further configured to: update the real address array with the real address retrieved from the TLB if the trial real address and real address retrieved from the TLB do not match.

13

13. The system of claim 9 , wherein the access circuitry is further configured to: discarding results obtained using the trial real address if the trial real address and real address retrieved from the TLB do not match.

14

14. The system of claim 9 , wherein the trial real address comprises a complete real address.

15

15. The system of claim 9 , wherein the real address array is configured to store a subset of address translations contained in the TLB.

16

16. A processor comprising: at least one L2 cache; a real address array; a Translation Look-aside Buffer (TLB); and access circuitry configured to receive an effective address, retrieve trial real address bits from the real address array to initiate access to the L2 cache, retrieve a real address associated with the effective address from the TLB, compare the trial real address bits to bits in the real address retrieved from the TLB, if the trial real address bits and real address bits retrieved from the TLB match, complete the access using the trial real address, and if the trial real address bits and real address bits retrieved from the TLB do not match, complete the access using the real address retrieved from the TLB.

17

17. The processor of claim 16 , wherein the real address array comprises a Static Random Access Memory (SRAM).

18

18. The processor of claim 17 , wherein the TLB comprises Dynamic Random Access Memory (DRAM).

19

19. The processor of claim 16 , wherein the access circuitry is further configured to: update the real address array with the real address retrieved from the TLB if the trial real address and real address retrieved from the TLB do not match.

20

20. The processor of claim 16 , wherein the access circuitry is further configured to: discarding results obtained using the trial real address if the trial real address and real address retrieved from the TLB do not match.

Patent Metadata

Filing Date

Unknown

Publication Date

September 13, 2011

Inventors

David A. Luick

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. “3-DIMENSIONAL L2/L3 CACHE ARRAY TO HIDE TRANSLATION (TLB) DELAYS” (8019968). https://patentable.app/patents/8019968

© 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.

3-DIMENSIONAL L2/L3 CACHE ARRAY TO HIDE TRANSLATION (TLB) DELAYS — David A. Luick | Patentable