×

Radix table translation of memory

  • US 9,785,569 B2
  • Filed: 03/05/2013
  • Issued: 10/10/2017
  • Est. Priority Date: 06/14/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for accessing memory locations, the method comprising:

  • receiving a request to access a desired block of memory located in one of a plurality of non-contiguous virtual memory regions, the request comprising an effective address consisting of an effective segment identifier (ESID) and a linear address, the linear address consisting of a most significant portion and a byte index;

    locating, by a processor, an entry corresponding to the effective address in a segment lookaside buffer (SLB) that includes multiple entries that include radix page table pointers (RPTPs) corresponding to the plurality of non-contiguous virtual memory regions; and

    based on the located entry corresponding to the effective address in the SLB including an RPTP corresponding to the one of the plurality of non-contiguous virtual memory regions, performing;

    using the RPTP from the located entry to locate a translation table of a hierarchy of translation tables;

    using the located translation table to translate the entirety of the most significant portion of the linear address to obtain an address of a block of memory; and

    based on the obtained address, performing the requested access to the desired block of memory.

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