×

Hybrid address translation

  • US 9,251,092 B2
  • Filed: 03/04/2013
  • Issued: 02/02/2016
  • Est. Priority Date: 03/28/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for hybrid address translation in a computer, the method comprising:

  • receiving a first address, the first address comprising an effective address referencing a location in a first address space in a computer system comprising a first page table comprising a hashed page table (HPT), and a second page table comprising a radix tree;

    searching a segment lookaside buffer (SLB) for an SLB entry corresponding to the first address, the SLB comprising a plurality of SLB entries each comprising a respective type field and a respective address field, the plurality of SLB entries comprising a first entry comprising a first type field corresponding to a search of the first page table comprising the HPT, and a second entry comprising a second type field corresponding to a search of the second page table comprising the radix tree;

    determining whether a value of the type field in the SLB entry corresponding to the first address corresponds to a search of the first page table comprising the HPT or a search of the second page table comprising the radix tree; and

    searching one of the first and second page tables to determine an address translation for the first address based on the type field in the SLB entry corresponding to the first address by;

    based on determining that the value of the type field corresponds to the search of the first page table comprising the HPT, searching the first page table comprising the HPT to determine a second address, the second address comprising a translation of the first address into a second address space; and

    based on determining that the value of the type field corresponds to the search of the second page table comprising the radix tree, searching the second page table comprising the radix tree to determine the second address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×