Loading entries into a TLB in hardware via indirect TLB entries
    2.
    发明授权
    Loading entries into a TLB in hardware via indirect TLB entries 有权
    通过间接TLB条目将条目加载到硬件中的TLB中

    公开(公告)号:US08296547B2

    公开(公告)日:2012-10-23

    申请号:US12548213

    申请日:2009-08-26

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1027 G06F12/1009

    摘要: An enhanced mechanism for loading entries into a translation lookaside buffer (TLB) in hardware via indirect TLB entries. In one embodiment, if no direct TLB entry associated with the given virtual address is found in the TLB, the TLB is checked for an indirect TLB entry associated with the given virtual address. Each indirect TLB entry provides the real address of a page table associated with a specified range of virtual addresses and comprises an array of page table entries. If an indirect TLB entry associated with the given virtual address is found in the TLB, a computed address is generated by combining a real address field from the indirect TLB entry and bits from the given virtual address, a page table entry (PTE) is obtained by reading a word from a memory at the computed address, and the PTE is loaded into the TLB as a direct TLB entry.

    摘要翻译: 一种用于通过间接TLB条目在硬件中将条目加载到翻译后备缓冲器(TLB)中的增强机制。 在一个实施例中,如果在TLB中没有找到与给定虚拟地址相关联的直接TLB条目,则检查TLB与给定虚拟地址相关联的间接TLB条目。 每个间接TLB条目提供与指定范围的虚拟地址相关联的页表的真实地址,并且包括页表条目数组。 如果在TLB中找到与给定虚拟地址相关联的间接TLB条目,则通过组合来自间接TLB条目的实际地址字段和来自给定虚拟地址的比特来产生计算的地址,获得页表条目(PTE) 通过从所计算的地址的存储器读取一个字,并且将PTE作为直接TLB条目加载到TLB中。

    SOFTWARE ASSISTED TRANSLATION LOOKASIDE BUFFER SEARCH MECHANISM
    3.
    发明申请
    SOFTWARE ASSISTED TRANSLATION LOOKASIDE BUFFER SEARCH MECHANISM 失效
    软件辅助翻译LOOKASIDE BUFFER SEARCH机制

    公开(公告)号:US20110153955A1

    公开(公告)日:2011-06-23

    申请号:US12641766

    申请日:2009-12-18

    IPC分类号: G06F12/10 G06F12/00 G06F12/08

    摘要: A computer implemented method searches a unified translation lookaside buffer. Responsive to a request to access the unified translation lookaside buffer, a first order code within a first entry of a search priority configuration register is identified. A unified translation lookaside buffer is then searched according to the first order code for a hashed page entry. If the hashed page entry is not found when searching a unified translation lookaside buffer according to the first order code, a second order code is identified within a second entry of the search priority configuration register. The unified translation lookaside buffer is then searched according to the second order code for the hashed page entry.

    摘要翻译: 计算机实现的方法搜索统一的翻译后备缓冲器。 响应于访问统一翻译后备缓冲器的请求,识别搜索优先级配置寄存器的第一条目内的第一订单代码。 然后根据散列页面条目的第一个订单代码搜索统一的翻译后备缓冲区。 如果在根据第一订单代码搜索统一的翻译后备缓冲器时找不到散列页条目,则在搜索优先级配置寄存器的第二条目内识别第二订单代码。 然后根据散列页面条目的二阶代码搜索统一的翻译后备缓冲区。

    Software assisted translation lookaside buffer search mechanism
    7.
    发明授权
    Software assisted translation lookaside buffer search mechanism 失效
    软件辅助翻译后备缓冲搜索机制

    公开(公告)号:US08364933B2

    公开(公告)日:2013-01-29

    申请号:US12641766

    申请日:2009-12-18

    IPC分类号: G06F12/10

    摘要: A computer implemented method searches a unified translation lookaside buffer. Responsive to a request to access the unified translation lookaside buffer, a first order code within a first entry of a search priority configuration register is identified. A unified translation lookaside buffer is then searched according to the first order code for a hashed page entry. If the hashed page entry is not found when searching a unified translation lookaside buffer according to the first order code, a second order code is identified within a second entry of the search priority configuration register. The unified translation lookaside buffer is then searched according to the second order code for the hashed page entry.

    摘要翻译: 计算机实现的方法搜索统一的翻译后备缓冲器。 响应于访问统一翻译后备缓冲器的请求,识别搜索优先级配置寄存器的第一条目内的第一订单代码。 然后根据散列页面条目的第一个订单代码搜索统一的翻译后备缓冲区。 如果在根据第一订单代码搜索统一的翻译后备缓冲器时找不到散列页条目,则在搜索优先级配置寄存器的第二条目内识别第二订单代码。 然后根据散列页面条目的二阶代码搜索统一的翻译后备缓冲区。

    LOADING ENTRIES INTO A TLB IN HARDWARE VIA INDIRECT TLB ENTRIES
    10.
    发明申请
    LOADING ENTRIES INTO A TLB IN HARDWARE VIA INDIRECT TLB ENTRIES 有权
    通过间接TLB入口将其装入硬件中的TLB

    公开(公告)号:US20100058026A1

    公开(公告)日:2010-03-04

    申请号:US12548213

    申请日:2009-08-26

    IPC分类号: G06F12/06

    CPC分类号: G06F12/1027 G06F12/1009

    摘要: An enhanced mechanism for loading entries into a translation lookaside buffer (TLB) in hardware via indirect TLB entries. In one embodiment, if no direct TLB entry associated with the given virtual address is found in the TLB, the TLB is checked for an indirect TLB entry associated with the given virtual address. Each indirect TLB entry provides the real address of a page table associated with a specified range of virtual addresses and comprises an array of page table entries. If an indirect TLB entry associated with the given virtual address is found in the TLB, a computed address is generated by combining a real address field from the indirect TLB entry and bits from the given virtual address, a page table entry (PTE) is obtained by reading a word from a memory at the computed address, and the PTE is loaded into the TLB as a direct TLB entry.

    摘要翻译: 一种用于通过间接TLB条目在硬件中将条目加载到翻译后备缓冲器(TLB)中的增强机制。 在一个实施例中,如果在TLB中没有找到与给定虚拟地址相关联的直接TLB条目,则检查TLB与给定虚拟地址相关联的间接TLB条目。 每个间接TLB条目提供与指定范围的虚拟地址相关联的页表的真实地址,并且包括页表条目数组。 如果在TLB中找到与给定虚拟地址相关联的间接TLB条目,则通过组合来自间接TLB条目的实际地址字段和来自给定虚拟地址的比特来产生计算的地址,获得页表条目(PTE) 通过从所计算的地址的存储器读取一个字,并且将PTE作为直接TLB条目加载到TLB中。