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