Patent Document ID: 9710382
Application ID: 14485291

Base Claim:
1. A method of facilitating address translation in a computing environment, said method comprising: obtaining an address to be translated from the address to another address using a hierarchy of address translation structures, the hierarchy of address translation structures comprising a plurality of levels; determining, based on an indicator in an address translations structure of the hierarchy of address translation structures, that at a last level of the plurality of levels that translation through the hierarchy of address translation structures is split into a plurality of translation paths, wherein the plurality of levels comprises 1 to n levels and n is the last level in the hierarchy of the address translation structures, wherein n is an integer greater than or equal to 2, and wherein the indicator is in the address translation structure at the last level of the plurality of levels; traversing the hierarchy of address translation structures to obtain information to be used to translate the address to the another address, wherein the traversing comprises selecting, based on the determining and based on an attribute of the address to be translated, one translation path of the plurality of translation paths from which to obtain the information to be used to translate the address to the another address, wherein the another address is different for each path, wherein the selecting further comprises: selecting, based on the attribute being an instruction fetch, one translation path of the plurality of translation paths comprising a first address translation structure, the one translation path to use a first address in an entry of an address translation structure at the last level to translate the address to the another address; and selecting, based on the attribute being a data access, another translation path of the plurality of translation paths comprising a second address translation structure, the another translation path to use the first address in the entry to obtain a second address to be used to translate the address to another address, the traversing selecting the one path or the another path based on the attribute; and using the information to translate the address to the another address.

---

Claim 5:
5. The method of claim 1 , wherein one translation path comprises a third translation structure having one entry to point to the first address translation structure, and the another translation path comprises the third translation structure having another entry to point to the second address translation structure.