一種實現(xiàn)值關(guān)聯(lián)間接跳轉(zhuǎn)預(yù)測的方法
基本信息
申請?zhí)?/td> | CN201110108052.7 | 申請日 | - |
公開(公告)號 | CN102163143A | 公開(公告)日 | 2011-08-24 |
申請公布號 | CN102163143A | 申請公布日 | 2011-08-24 |
分類號 | G06F9/38(2006.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 程旭;譚明星;劉先華;張吉豫;謝子超;佟冬 | 申請(專利權(quán))人 | 濟南眾志信息技術(shù)有限公司 |
代理機構(gòu) | 北京安信方達知識產(chǎn)權(quán)代理有限公司 | 代理人 | 北京北大眾志微系統(tǒng)科技有限責(zé)任公司;北京眾志芯科技有限公司;北京大學(xué) |
地址 | 100080 北京市海淀區(qū)中關(guān)村北大街151號資源大廈11層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明披露了一種實現(xiàn)值關(guān)聯(lián)間接跳轉(zhuǎn)預(yù)測的方法,涉及編譯器和處理器,該方法包括:編譯器根據(jù)對處理器執(zhí)行可執(zhí)行程序時獲取的剖視信息,識別源程序中間接跳轉(zhuǎn)指令對應(yīng)的子程序結(jié)構(gòu)及其關(guān)聯(lián)數(shù)據(jù)值中的關(guān)聯(lián)信息,并在該源程序中插入用以標(biāo)識該關(guān)聯(lián)信息的引導(dǎo)指令,再次生成可執(zhí)行程序;處理器在執(zhí)行編譯器再次生成的可執(zhí)行程序過程中,根據(jù)引導(dǎo)指令動態(tài)收集關(guān)聯(lián)信息,并生成值歷史模式。本發(fā)明可有效地提高間接跳轉(zhuǎn)指令的預(yù)測準(zhǔn)確率,從而可提高處理器及其應(yīng)用整體的系統(tǒng)性能。 |
