編程只讀存儲(chǔ)器(EPROM)、電可擦可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤、可移動(dòng)磁盤、光盤只讀存儲(chǔ)器(CD-ROM)或此項(xiàng)技術(shù)中已知的任何其它形式的非暫時(shí)性存儲(chǔ)媒體。例示性存儲(chǔ)媒體耦合到處理器,以使得處理器能夠自存儲(chǔ)媒體讀取信息且將信息寫入到存儲(chǔ)媒體。在替代方案中,存儲(chǔ)媒體可與處理器成一體式。處理器及存儲(chǔ)媒體可駐留在專用集成電路(ASIC)中。ASIC可駐留在計(jì)算裝置或用戶終端中。在替代方案中,處理器及存儲(chǔ)媒體可作為離散組件駐留在計(jì)算裝置或用戶終端中。
[0053] 提供所揭示實(shí)施例的先前描述以使所屬領(lǐng)域的技術(shù)人員能夠進(jìn)行或使用所揭示實(shí)施例。對(duì)于所屬領(lǐng)域的技術(shù)人員來說,對(duì)這些實(shí)施例的各種修改將為顯而易見的,并且可在不偏離本發(fā)明的范圍的情況下將本文中所定義的原理應(yīng)用于其它實(shí)施例。因此,本發(fā)明并不希望限于本文中所示的實(shí)施例,而應(yīng)符合與如通過所附權(quán)利要求書界定的原理及新穎特征一致的可能的最寬范圍。
【主權(quán)項(xiàng)】
1.一種設(shè)備,其包括: 到第一處理器的接口; 第二處理器,其包含存儲(chǔ)器管理單元;以及 存儲(chǔ)一個(gè)或多個(gè)配置值的存儲(chǔ)器裝置, 其中所述第一處理器經(jīng)配置以使用所述接口將所述一個(gè)或多個(gè)配置值編程到所述存儲(chǔ)器裝置中,且 其中所述第二處理器經(jīng)配置以使用所述一個(gè)或多個(gè)配置值執(zhí)行地址轉(zhuǎn)換。2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第二處理器經(jīng)配置以在所述第二處理器處所執(zhí)行的加載操作、所述第二處理器處所執(zhí)行的存儲(chǔ)操作或其任何組合期間執(zhí)行地址轉(zhuǎn)換。3.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第二處理器經(jīng)配置以在所述第二處理器處所執(zhí)行的提取操作期間執(zhí)行地址轉(zhuǎn)換。4.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述第二處理器經(jīng)配置以從所述存儲(chǔ)器裝置檢索所述一個(gè)或多個(gè)配置值以及將所述一個(gè)或多個(gè)配置值存儲(chǔ)在所述存儲(chǔ)器管理單元中。5.根據(jù)權(quán)利要求1所述的設(shè)備,其中執(zhí)行地址轉(zhuǎn)換包括將虛擬地址變換到中間物理地址、將中間物理地址變換到物理地址或其任何組合。6.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述接口與系統(tǒng)存儲(chǔ)器管理單元SMMU接口兼容。7.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一處理器和所述第二處理器為同一處理器。8.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一處理器與第一指令集結(jié)構(gòu)相關(guān)聯(lián)且其中所述第二處理器與不同于所述第一指令集結(jié)構(gòu)的第二指令集結(jié)構(gòu)相關(guān)聯(lián)。9.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一處理器與第一虛擬機(jī)管理程序相關(guān)聯(lián)且其中所述第二處理器與第二虛擬機(jī)管理程序相關(guān)聯(lián)。10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一處理器為中央處理單元CPU且其中所述第二處理器為數(shù)字信號(hào)處理器DSP。11.一種非暫時(shí)性計(jì)算機(jī)可讀媒體,其存儲(chǔ)可由處理器執(zhí)行以執(zhí)行包括以下各者的操作的指令: 從存儲(chǔ)器管理單元的存儲(chǔ)裝置讀取一個(gè)或多個(gè)配置值;以及 將所述一個(gè)或多個(gè)配置值加載到所述處理器的一個(gè)或多個(gè)寄存器中,其中所述一個(gè)或多個(gè)寄存器可由所述處理器使用以執(zhí)行地址轉(zhuǎn)換。12.根據(jù)權(quán)利要求11所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述一個(gè)或多個(gè)寄存器通過所述指令排他性地可寫入。13.根據(jù)權(quán)利要求11所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述存儲(chǔ)裝置存儲(chǔ)基于所述指令的操作數(shù)編制索引的表。14.根據(jù)權(quán)利要求13所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述表包含指向至少一個(gè)配置塊的至少一個(gè)指針。15.根據(jù)權(quán)利要求14所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述至少一個(gè)配置塊包含至少一個(gè)地址轉(zhuǎn)換表的至少一個(gè)地址,其中所述至少一個(gè)地址轉(zhuǎn)換表包含至少一個(gè)虛擬地址到中間物理地址轉(zhuǎn)換、至少一個(gè)中間物理地址到物理地址轉(zhuǎn)換或其任何組合。16.根據(jù)權(quán)利要求11所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述操作進(jìn)一步包括響應(yīng)確定特定配置值先前經(jīng)加載到所述一個(gè)或多個(gè)寄存器中,不將所述特定配置值加載到所述一個(gè)或多個(gè)寄存器中。17.根據(jù)權(quán)利要求16所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述操作進(jìn)一步包括確定所述特定配置值先前經(jīng)加載到所述一個(gè)或多個(gè)寄存器中,所述確定基于所述指令的操作數(shù)、基于存儲(chǔ)在所述存儲(chǔ)裝置中且基于所述指令的所述操作數(shù)編制索引的表或其任何組入口 ο18.根據(jù)權(quán)利要求11所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述操作進(jìn)一步包括響應(yīng)確定所述指令包含特定操作數(shù),重寫加載到所述一個(gè)或多個(gè)寄存器中的配置值。19.根據(jù)權(quán)利要求18所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述重寫的配置值包括加載到基址寄存器中且可用以執(zhí)行虛擬地址到中間物理地址轉(zhuǎn)換的基址。20.一種非暫時(shí)性計(jì)算機(jī)可讀媒體,其存儲(chǔ)可由處理器執(zhí)行以執(zhí)行包括以下各者的操作的指令: 從存儲(chǔ)器讀取一個(gè)或多個(gè)配置值;以及 將所述一個(gè)或多個(gè)配置值加載到所述處理器的一個(gè)或多個(gè)寄存器中, 其中所述一個(gè)或多個(gè)寄存器通過所述指令排他性地可寫入,且 其中所述一個(gè)或多個(gè)配置值可由所述處理器使用以執(zhí)行地址轉(zhuǎn)換。21.根據(jù)權(quán)利要求20所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述存儲(chǔ)器包括外部可編程存儲(chǔ)器。22.根據(jù)權(quán)利要求21所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述外部可編程存儲(chǔ)器是由第二處理器編程。23.根據(jù)權(quán)利要求20所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述一個(gè)或多個(gè)配置值包含至少一個(gè)地址轉(zhuǎn)換表的至少一個(gè)地址,其中所述至少一個(gè)地址轉(zhuǎn)換表包含至少一個(gè)虛擬地址到中間物理地址轉(zhuǎn)換、至少一個(gè)中間物理地址到物理地址轉(zhuǎn)換或其任何組合。24.根據(jù)權(quán)利要求20所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述操作進(jìn)一步包括識(shí)別所述一個(gè)或多個(gè)配置值,所述識(shí)別基于所述指令的操作數(shù)、基于存儲(chǔ)在基于所述指令的所述操作數(shù)編制索引的表中的數(shù)據(jù)或其任何組合。25.根據(jù)權(quán)利要求20所述的非暫時(shí)性計(jì)算機(jī)可讀媒體,其中所述存儲(chǔ)器包括存儲(chǔ)器管理單元的存儲(chǔ)裝置。26.—種方法,其包括: 由處理器從相關(guān)聯(lián)于所述處理器的存儲(chǔ)器管理單元的存儲(chǔ)裝置讀取一個(gè)或多個(gè)配置值;以及 將所述一個(gè)或多個(gè)配置值加載到所述處理器的一個(gè)或多個(gè)寄存器中,其中所述一個(gè)或多個(gè)寄存器可由所述處理器使用以執(zhí)行地址轉(zhuǎn)換。27.根據(jù)權(quán)利要求26所述的方法,其進(jìn)一步包括在單一指令的執(zhí)行期間執(zhí)行所述讀取和所述加載。28.根據(jù)權(quán)利要求27所述的方法,其中所述寄存器通過所述指令排他性地可寫入。29.根據(jù)權(quán)利要求27所述的方法,其中讀取所述一個(gè)或多個(gè)配置值包括基于所述指令的操作數(shù)搜索存儲(chǔ)在所述存儲(chǔ)器管理單元中的表。30.根據(jù)權(quán)利要求27所述的方法,其進(jìn)一步包括,響應(yīng)確定所述指令包含特定操作數(shù),重寫加載到所述一個(gè)或多個(gè)寄存器中的配置值。31.根據(jù)權(quán)利要求26所述的方法,其中所述一個(gè)或多個(gè)配置值包含至少一個(gè)地址轉(zhuǎn)換表的至少一個(gè)地址,其中所述至少一個(gè)地址轉(zhuǎn)換表包含至少一個(gè)虛擬地址到中間物理地址轉(zhuǎn)換、至少一個(gè)中間物理地址到物理地址轉(zhuǎn)換或其任何組合。32.根據(jù)權(quán)利要求26所述的方法,其進(jìn)一步包括響應(yīng)確定特定配置值先前經(jīng)加載到所述一個(gè)或多個(gè)寄存器中,不將所述特定配置值加載到所述一個(gè)或多個(gè)寄存器中。33.一種設(shè)備,其包括: 用于處理的第一裝置; 用于介接到用于處理的所述第一裝置的裝置; 用于處理的第二裝置,其中用于處理的所述第二裝置包含存儲(chǔ)器管理單元;以及 用于存儲(chǔ)一個(gè)或多個(gè)配置值的裝置, 其中用于處理的所述第一裝置經(jīng)配置以使用用于介接的所述裝置將所述一個(gè)或多個(gè)配置值編程到用于存儲(chǔ)的所述裝置中,且 其中用于處理的所述第二裝置經(jīng)配置以使用所述一個(gè)或多個(gè)配置值執(zhí)行地址轉(zhuǎn)換。34.根據(jù)權(quán)利要求33所述的設(shè)備,其中用于介接的所述裝置與系統(tǒng)存儲(chǔ)器管理單元SMMU接口兼容。35.根據(jù)權(quán)利要求33所述的設(shè)備,其中用于處理的所述第一裝置與第一指令集結(jié)構(gòu)相關(guān)聯(lián)且其中用于處理的所述第二裝置與不同于所述第一指令集結(jié)構(gòu)的第二指令集結(jié)構(gòu)相關(guān)耳關(guān)。
【專利摘要】本發(fā)明涉及一種方法,所述方法包含由處理器從存儲(chǔ)裝置或存儲(chǔ)器管理單元讀取一個(gè)或多個(gè)配置值。所述方法還包含將所述一個(gè)或多個(gè)配置值加載到所述處理器的一個(gè)或多個(gè)寄存器中。所述一個(gè)或多個(gè)寄存器可由所述處理器使用以執(zhí)行地址轉(zhuǎn)換。
【IPC分類】G06F12/10
【公開號(hào)】CN105144122
【申請(qǐng)?zhí)枴緾N201480013945
【發(fā)明人】克里斯托弗·愛德華·科布, 埃里克·詹姆斯·普隆迪克, 皮尤士·派泰爾, 托馬斯·安德魯·薩托里烏斯, 盧西恩·科德雷斯庫
【申請(qǐng)人】高通股份有限公司
【公開日】2015年12月9日
【申請(qǐng)日】2014年3月11日
【公告號(hào)】US20140281332, WO2014159418A1