国際・国内特許データベース検索
このアプリケーションの一部のコンテンツは現在ご利用になれません。
この状況が続く場合は、次のお問い合わせ先までご連絡ください。ご意見・お問い合わせ
1. (WO2008126299) コンパイル装置、コンパイル方法、およびコード生成プログラム
国際事務局に記録されている最新の書誌情報

国際公開番号: WO/2008/126299 国際出願番号: PCT/JP2007/057233
国際公開日: 23.10.2008 国際出願日: 30.03.2007
IPC:
G06F 9/45 (2006.01)
G 物理学
06
計算;計数
F
電気的デジタルデータ処理
9
プログラム制御のための装置,例.制御装置
06
プログラム記憶方式を用いるもの,すなわちプログラムを受取りそして保持するために処理装置の内部記憶装置を用いるもの
44
特別なプログラムを実行するための装置
45
高級プログラム言語のコンパイラまたはインタプリタによる翻訳
出願人:
富士通株式会社 FUJITSU LIMITED [JP/JP]; 〒2118588 神奈川県川崎市中原区上小田中4丁目1番1号 Kanagawa 1-1, Kamikodanaka 4-chome, Nakahara-ku Kawasaki-shi Kanagawa2118588, JP (AllExceptUS)
小澤 誠 KOZAWA, Makoto [JP/JP]; JP (UsOnly)
発明者:
小澤 誠 KOZAWA, Makoto; JP
代理人:
酒井 宏明 SAKAI, Hiroaki; 〒1006020 東京都千代田区霞が関三丁目2番5号 霞が関ビルディング 酒井国際特許事務所 Tokyo Sakai International Patent Office Kasumigaseki Building 2-5, Kasumigaseki 3-chome Chiyoda-ku, Tokyo 1006020, JP
優先権情報:
発明の名称: (EN) COMPILE APPARATUS, COMPILE METHOD, AND CODE GENERATION PROGRAM
(FR) APPAREIL DE COMPILATION, PROCÉDÉ DE COMPILATION ET PROGRAMME DE GÉNÉRATION DE CODE
(JA) コンパイル装置、コンパイル方法、およびコード生成プログラム
要約:
(EN) The efficiency of compilation by a dynamic compiler is improved to execute a program at high speed. An interpreter (110) takes out an instruction code from a program to be executed and executes the instruction code or a conversion code after the compilation. The interpreter (110) also sets/removes write protection against the instruction code and records the presence/absence of the occurrence of write protection violation in a WP management table (140). The WP management table (140) stores whether or not the write protection violation occurred in the past for each instruction code. A JIT compiler (150) generates a WP code assuming that the write protection is set against the instruction code in which the write protection violation did not occur in the past and generates a non-WP code not assuming that the write protection is set against the instruction code in which the write protection violation occurred in the past.
(FR) Le rendement de compilation par un compilateur dynamique est amélioré pour exécuter un programme à haute vitesse. Un interpréteur (110) extrait un code d'instruction à partir d'un programme devant être exécuté et exécute le code d'instruction ou un code de conversion après la compilation. L'interpréteur (110) fixe/retire également une protection d'écriture à l'encontre du code d'instruction et enregistre la présence/l'absence de l'occurrence d'une violation de protection d'écriture dans une table de gestion WP (140). La table de gestion WP (140) stocke le fait que la violation de protection d'écriture s'est ou non produite dans le passé pour chaque code d'instruction. Un compilateur JIT (150) génère un code WP supposant que la protection d'écriture est fixée à l'encontre du code d'instruction dans lequel la violation de protection d'écriture ne s'est pas produite dans le passé, et génère un code non WP ne supposant pas que la protection d'écriture est fixée à l'encontre du code d'instruction dans lequel la violation de protection d'écriture s'est produite dans le passé.
(JA)  動的コンパイラによるコンパイルの効率化を図り、プログラムを高速に実行すること。この課題を解決するために、インタプリタ(110)は、実行対象のプログラムから命令コードを取り出して、命令コードまたはコンパイル後の変換コードを実行する。また、インタプリタ(110)は、命令コードに対するライトプロテクションの設定・解除をし、ライトプロテクション違反の発生の有無をWP管理テーブル(140)に記録する。WP管理テーブル(140)は、命令コードごとに過去にライトプロテクション違反が発生したか否かを記憶する。JITコンパイラ(150)は、過去にライトプロテクション違反が発生していない命令コードについてはライトプロテクションを設定することを前提としたWPコードを生成し、過去にライトプロテクション違反が発生した命令コードについてはライトプロテクションを設定することを前提としない非WPコードを生成する。
front page image
指定国: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
アフリカ広域知的所有権機関 (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
ユーラシア特許庁(EAPO) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
欧州特許庁(EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, MT, NL, PL, PT, RO, SE, SI, SK, TR)
アフリカ知的所有権機関(OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
国際公開言語: 日本語 (JA)
国際出願言語: 日本語 (JA)