摘要:一種編譯方法和編譯器。所述編譯方法包括:識別包含第一指令的循環(huán),所述循環(huán)在執(zhí)行過程中有確定的控制參數(shù),所述循環(huán)不包含轉(zhuǎn)移指令,且所有的第一指令不存在迭代間的相關(guān)性;統(tǒng)計所述循環(huán)中第一指令和第二指令的指令數(shù),并根據(jù)第一指令執(zhí)行部件和第二指令執(zhí)行部件的執(zhí)行能力計算循環(huán)展開次數(shù)和第一指令轉(zhuǎn)換成第二指令的循環(huán)次數(shù);若所述循環(huán)展開次數(shù)不等于1,對所述循環(huán)進行循環(huán)展開,并根據(jù)所述第一指令轉(zhuǎn)換成第二指令的循環(huán)次數(shù)將所述循環(huán)展開中的第一指令轉(zhuǎn)換成對應(yīng)的第二指令。所述編譯方法和編譯器可以充分利用處理器中的指令執(zhí)行部件的并行性,提高程序的執(zhí)行效率,減輕用戶的編程負擔(dān)。
- 專利類型發(fā)明專利
- 申請人無錫江南計算技術(shù)研究所;
- 發(fā)明人尉紅梅;李中升;漆鋒濱;郭勇;
- 地址214083 江蘇省無錫市濱湖區(qū)軍東新村030號
- 申請?zhí)?/b>CN200710094327.X
- 申請時間2007年11月28日
- 申請公布號CN101452394B
- 申請公布時間2012年05月23日
- 分類號G06F9/45(2006.01)I;G06F9/38(2006.01)I;




教育裝備采購網(wǎng)企業(yè)微信客服
京公網(wǎng)安備11010802043465號

