Invention Grant
US08341380B2 Efficient memory translator with variable size cache line coverage
有权
高效的内存翻译器,具有可变大小的缓存线路覆盖
- Patent Title: Efficient memory translator with variable size cache line coverage
- Patent Title (中): 高效的内存翻译器,具有可变大小的缓存线路覆盖
-
Application No.: US12851483Application Date: 2010-08-05
-
Publication No.: US08341380B2Publication Date: 2012-12-25
- Inventor: James Leroy Deming , Mark Allen Mosley , William Craig McKnight , Emmett M. Kilgrariff , Steven E. Molnar , Colyn Scott Case
- Applicant: James Leroy Deming , Mark Allen Mosley , William Craig McKnight , Emmett M. Kilgrariff , Steven E. Molnar , Colyn Scott Case
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Patterson & Sheridan, LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00

Abstract:
One embodiment of the present invention sets forth a system and method for supporting high-throughput virtual to physical address translation using compressed TLB cache lines with variable address range coverage. The amount of memory covered by a TLB cache line depends on the page size and page table entry (PTE) compression level. When a TLB miss occurs, a cache line is allocated with an assumed address range that may be larger or smaller than the address range of the PTE data actually returned. Subsequent requests that hit a cache line with a fill pending are queued until the fill completes. When the fill completes, the cache line's address range is set to the address range of the PTE data returned. Queued requests are replayed and any that fall outside the actual address range are reissued, potentially generating additional misses and fills.
Public/Granted literature
- US20110072235A1 EFFICIENT MEMORY TRANSLATOR WITH VARIABLE SIZE CACHE LINE COVERAGE Public/Granted day:2011-03-24
Information query