发明名称 HIERARCHICAL TRANSLATION STRUCTURES PROVIDING SEPARATE TRANSLATIONS FOR INSTRUCTION FETCHES AND DATA ACCESSES
摘要 Hierarchical address translation structures providing separate translations for instruction fetches and data accesses. An address is to be translated from the address to another address using a hierarchy of address translation structures. The hierarchy of address translation structures includes a plurality of levels, and a determination is made as to which level of the plurality of levels it is indicated that translation through the hierarchy of address translation structures is to split into a plurality of translation paths. The hierarchy of address translation structures is traversed to obtain information to be used to translate the address to the another address, in which the traversing selects, based on a determination of the level that indicates the split and based on an attribute of the address to be translated, one translation path of the plurality of translation paths to obtain the information to be used to translate the address to the another address. The information is then used to translate the address to the another address.
申请公布号 US2015278111(A1) 申请公布日期 2015.10.01
申请号 US201414485291 申请日期 2014.09.12
申请人 International Business Machines Corporation 发明人 Gschwind Michael K.;Salapura Valentina
分类号 G06F12/10;G06F12/08 主分类号 G06F12/10
代理机构 代理人
主权项 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 at which level of the plurality of levels it is indicated that translation through the hierarchy of address translation structures is to split into a plurality of translation paths; traversing the hierarchy of address translation structures to obtain information to be used to translate the address to the another address, the traversing selecting, based on a determination of the level that indicates the split and based on an attribute of the address to be translated, one translation path of the plurality of translation paths to obtain the information to be used to translate the address to the another address; and using the information to translate the address to the another address.
地址 Armonk NY US