Invention Grant
- Patent Title: TLB prefetching
- Patent Title (中): TLB预取
-
Application No.: US12501643Application Date: 2009-07-13
-
Publication No.: US08397049B2Publication Date: 2013-03-12
- Inventor: James Wang , Zongjian Chen
- Applicant: James Wang , Zongjian Chen
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Lawrence J. Merkel
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
In an embodiment, a memory management unit (MMU) is configured to retain a block of data that includes multiple page table entries. The MMU is configured to check the block in response to TLB misses, and to supply a translation from the block if the translation is found in the block without generating a memory read for the translation. In some embodiments, the MMU may also maintain a history of the TLB misses that have used translations from the block, and may generate a prefetch of a second block based on the history. For example, the history may be a list of the most recently used Q page table entries, and the history may show a pattern of access that are nearing an end of the block. In another embodiment, the history may comprise a count of the number of page table entries in the block that have been used.
Public/Granted literature
- US20110010521A1 TLB Prefetching Public/Granted day:2011-01-13
Information query