发明名称 EFFICIENT MEMORY TRANSLATOR WITH VARIABLE SIZE CACHE LINE COVERAGE
摘要 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.
申请公布号 US2011072235(A1) 申请公布日期 2011.03.24
申请号 US20100851483 申请日期 2010.08.05
申请人 DEMING JAMES LEROY;MOSLEY MARK ALLEN;MCKNIGHT WILLIAM CRAIG;KILGRARIFF EMMETT M;MOLNAR STEVEN E;CASE COLYN SCOTT 发明人 DEMING JAMES LEROY;MOSLEY MARK ALLEN;MCKNIGHT WILLIAM CRAIG;KILGRARIFF EMMETT M.;MOLNAR STEVEN E.;CASE COLYN SCOTT
分类号 G06F12/10;G06F12/00 主分类号 G06F12/10
代理机构 代理人
主权项
地址