发明名称 PREVENTING DUPLICATE ENTRIES IN A NON-BLOCKING TLB STRUCTURE THAT SUPPORTS MULTIPLE PAGE SIZES
摘要 One embodiment provides a system that prevents duplicate entries in a non-blocking TLB that supports multiple page sizes and speculative execution. During operation, after a request for translation of a virtual address misses in the non-blocking TLB, the system receives a TLB fill. Next, the system determines a page size associated with the TLB fill, and uses this page size to determine a set of bits in the virtual address that identify the virtual page associated with the TLB fill. The system then compares this set of bits with the corresponding bits of other virtual addresses associated with pending translation requests. If the system detects that a second virtual address for another pending translation request is also satisfied by the TLB fill, the system invalidates the duplicate translation request associated with the second virtual address.
申请公布号 US2011138149(A1) 申请公布日期 2011.06.09
申请号 US20090633930 申请日期 2009.12.09
申请人 SUN MICROSYSTEMS, INC. 发明人 KARLSSON MARTIN R.;CHANG JIAN-MING
分类号 G06F12/10;G06F12/00 主分类号 G06F12/10
代理机构 代理人
主权项
地址