[發明專利]半導體裝置的操作方法和半導體系統在審
| 申請號: | 201610880639.2 | 申請日: | 2016-10-09 |
| 公開(公告)號: | CN106610860A | 公開(公告)日: | 2017-05-03 |
| 發明(設計)人: | 李鍾源;樸峻模 | 申請(專利權)人: | 三星電子株式會社 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 北京銘碩知識產權代理有限公司11286 | 代理人: | 閆紅玉,張川緒 |
| 地址: | 韓國京畿*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 半導體 裝置 操作方法 系統 | ||
1.一種半導體裝置的操作方法,包括:
從由編譯器生成的原始中間表示(IR)搜索循環代碼;
確定循環代碼是否滿足預定條件;
當確定循環代碼滿足所述預定條件時,使用與編譯器分離的解釋器計算循環代碼,其中,解釋器包括解釋器框架;
將計算循環代碼的結果存儲到解釋器框架中;
使用用于訪問所述結果的訪問代碼替代原始中間表示中的循環代碼,以生成更新的中間表示。
2.如權利要求1所述的操作方法,其中,確定循環代碼是否滿足預定條件的步驟包括:確定以下項中的至少一項:循環代碼是否是最內層的循環、循環代碼是否被設置為單個基本塊、以及循環代碼是否包括單個預編譯頭塊和單個退出塊。
3.如權利要求1所述的操作方法,其中,確定循環代碼是否滿足預定條件的步驟包括:確定循環代碼是否不包括任何存儲器訪問代碼或函數調用代碼。
4.如權利要求1所述的操作方法,在計算循環代碼之前還包括:
確定包括在循環代碼中的歸納變量的初始值。
5.如權利要求4所述的操作方法,其中,確定歸納變量的初始值的步驟包括:將確定的初始值存儲到解釋器框架中。
6.如權利要求1所述的操作方法,其中,解釋器使用與包括在原始中間表示中的代碼中的算符對應的擴展算符計算循環代碼。
7.如權利要求1所述的操作方法,其中,解釋器框架與由編譯器使用的虛擬寄存器獨立地被分配至存儲器。
8.如權利要求7所述的操作方法,其中,解釋器還包括:映射表,存儲解釋器框架與虛擬寄存器之間的映射關系。
9.如權利要求7所述的操作方法,其中,解釋器框架包括:第一單位框架和第二單位框架,其中,第一單位框架和第二單位框架互相連續,并且第一單位框架和第二單位框架被映射到單個值或單個虛擬寄存器。
10.如權利要求7所述的操作方法,其中,訪問代碼包括:將存儲在解釋器框架中的所述結果存儲到與解釋器框架對應的虛擬寄存器中的代碼。
11.如權利要求1所述的操作方法,其中,循環代碼包括:至少一個歸納變量和至少一個非歸納變量,并且循環代碼的迭代次數由所述至少一個歸納變量和所述至少一個非歸納變量兩者確定。
12.如權利要求11所述的操作方法,其中,循環代碼的循環條件包括:所述至少一個歸納變量和所述至少一個非歸納變量兩者。
13.一種半導體裝置操作方法,包括:
通過編譯器編譯源代碼以生成原始中間表示(IR);
在原始中間表示中搜索循環代碼;
生成擴展中間表示(EIR)代碼,其中,擴展中間表示代碼與包括在循環代碼中的中間表示代碼對應并且包括與中間表示代碼的算符對應的擴展算符;
通過與編譯器分離的解釋器通過執行擴展算符,來計算擴展中間表示代碼;
使用用于訪問計算擴展中間表示代碼的結果的訪問代碼替代原始中間表示中的循環代碼,以生成更新的中間表示;
通過編譯器編譯更新的中間表示。
14.如權利要求13所述的操作方法,其中,擴展中間表示代碼還包括:中間表示代碼。
15.如權利要求13所述的操作方法,其中,擴展中間表示代碼包括:關于與由編譯器使用的虛擬寄存器獨立地被分配至存儲器的解釋器框架的解釋器框架信息。
16.如權利要求13所述的操作方法,其中,訪問代碼包括:關于與存儲所述結果的解釋器框架對應的虛擬寄存器的虛擬寄存器信息。
17.一種優化計算機程序的方法,所述方法包括:
將源代碼編譯為原始中間表示(IR);
確定原始中間表示中的循環代碼是否滿足條件;
當所述確定的步驟確定循環代碼滿足所述條件時,執行循環代碼以生成結果值,使用用于訪問所述結果值的訪問代碼替代原始中間表示中的循環代碼以生成更新的中間表示,并將更新的中間表示編譯為目標代碼;
當循環代碼不滿足所述條件時,將原始中間表示編譯為目標代碼。
18.如權利要求17所述的方法,其中,所述執行的步驟由解釋器執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子株式會社,未經三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610880639.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種程序更新方法、裝置、系統和成像盒
- 下一篇:編譯方法及裝置





