一種實現(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)性能。