亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

半導(dǎo)體裝置的操作方法和半導(dǎo)體系統(tǒng)與流程

文檔序號:11063383閱讀:來源:國知局

技術(shù)特征:

1.一種半導(dǎo)體裝置的操作方法,包括:

從由編譯器生成的原始中間表示(IR)搜索循環(huán)代碼;

確定循環(huán)代碼是否滿足預(yù)定條件;

當(dāng)確定循環(huán)代碼滿足所述預(yù)定條件時,使用與編譯器分離的解釋器計算循環(huán)代碼,其中,解釋器包括解釋器框架;

將計算循環(huán)代碼的結(jié)果存儲到解釋器框架中;

使用用于訪問所述結(jié)果的訪問代碼替代原始中間表示中的循環(huán)代碼,以生成更新的中間表示。

2.如權(quán)利要求1所述的操作方法,其中,確定循環(huán)代碼是否滿足預(yù)定條件的步驟包括:確定以下項中的至少一項:循環(huán)代碼是否是最內(nèi)層的循環(huán)、循環(huán)代碼是否被設(shè)置為單個基本塊、以及循環(huán)代碼是否包括單個預(yù)編譯頭塊和單個退出塊。

3.如權(quán)利要求1所述的操作方法,其中,確定循環(huán)代碼是否滿足預(yù)定條件的步驟包括:確定循環(huán)代碼是否不包括任何存儲器訪問代碼或函數(shù)調(diào)用代碼。

4.如權(quán)利要求1所述的操作方法,在計算循環(huán)代碼之前還包括:

確定包括在循環(huán)代碼中的歸納變量的初始值。

5.如權(quán)利要求4所述的操作方法,其中,確定歸納變量的初始值的步驟包括:將確定的初始值存儲到解釋器框架中。

6.如權(quán)利要求1所述的操作方法,其中,解釋器使用與包括在原始中間表示中的代碼中的算符對應(yīng)的擴(kuò)展算符計算循環(huán)代碼。

7.如權(quán)利要求1所述的操作方法,其中,解釋器框架與由編譯器使用的虛擬寄存器獨立地被分配至存儲器。

8.如權(quán)利要求7所述的操作方法,其中,解釋器還包括:映射表,存儲解釋器框架與虛擬寄存器之間的映射關(guān)系。

9.如權(quán)利要求7所述的操作方法,其中,解釋器框架包括:第一單位框架和第二單位框架,其中,第一單位框架和第二單位框架互相連續(xù),并且第一單位框架和第二單位框架被映射到單個值或單個虛擬寄存器。

10.如權(quán)利要求7所述的操作方法,其中,訪問代碼包括:將存儲在解釋器框架中的所述結(jié)果存儲到與解釋器框架對應(yīng)的虛擬寄存器中的代碼。

11.如權(quán)利要求1所述的操作方法,其中,循環(huán)代碼包括:至少一個歸納變量和至少一個非歸納變量,并且循環(huán)代碼的迭代次數(shù)由所述至少一個歸納變量和所述至少一個非歸納變量兩者確定。

12.如權(quán)利要求11所述的操作方法,其中,循環(huán)代碼的循環(huán)條件包括:所述至少一個歸納變量和所述至少一個非歸納變量兩者。

13.一種半導(dǎo)體裝置操作方法,包括:

通過編譯器編譯源代碼以生成原始中間表示(IR);

在原始中間表示中搜索循環(huán)代碼;

生成擴(kuò)展中間表示(EIR)代碼,其中,擴(kuò)展中間表示代碼與包括在循環(huán)代碼中的中間表示代碼對應(yīng)并且包括與中間表示代碼的算符對應(yīng)的擴(kuò)展算符;

通過與編譯器分離的解釋器通過執(zhí)行擴(kuò)展算符,來計算擴(kuò)展中間表示代碼;

使用用于訪問計算擴(kuò)展中間表示代碼的結(jié)果的訪問代碼替代原始中間表示中的循環(huán)代碼,以生成更新的中間表示;

通過編譯器編譯更新的中間表示。

14.如權(quán)利要求13所述的操作方法,其中,擴(kuò)展中間表示代碼還包括:中間表示代碼。

15.如權(quán)利要求13所述的操作方法,其中,擴(kuò)展中間表示代碼包括:關(guān)于與由編譯器使用的虛擬寄存器獨立地被分配至存儲器的解釋器框架的解釋器框架信息。

16.如權(quán)利要求13所述的操作方法,其中,訪問代碼包括:關(guān)于與存儲所述結(jié)果的解釋器框架對應(yīng)的虛擬寄存器的虛擬寄存器信息。

17.一種優(yōu)化計算機(jī)程序的方法,所述方法包括:

將源代碼編譯為原始中間表示(IR);

確定原始中間表示中的循環(huán)代碼是否滿足條件;

當(dāng)所述確定的步驟確定循環(huán)代碼滿足所述條件時,執(zhí)行循環(huán)代碼以生成結(jié)果值,使用用于訪問所述結(jié)果值的訪問代碼替代原始中間表示中的循環(huán)代碼以生成更新的中間表示,并將更新的中間表示編譯為目標(biāo)代碼;

當(dāng)循環(huán)代碼不滿足所述條件時,將原始中間表示編譯為目標(biāo)代碼。

18.如權(quán)利要求17所述的方法,其中,所述執(zhí)行的步驟由解釋器執(zhí)行。

19.如權(quán)利要求17所述的方法,其中,當(dāng)循環(huán)代碼被確定為不包括任何存儲器訪問代碼或函數(shù)調(diào)用代碼時,循環(huán)代碼滿足所述條件。

20.如權(quán)利要求17所述的方法,其中,當(dāng)循環(huán)代碼被確定為是最內(nèi)層的循環(huán)或者被確定為包括單個退出點時,循環(huán)代碼滿足所述條件。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1