特許
J-GLOBAL ID:200903040808096762

インタプリタの実装方法及びインタプリタプログラムを記録したコンピュータ読み取り可能な記録媒体

発明者:
出願人/特許権者:
代理人 (1件): 鈴江 武彦 (外6名)
公報種別:公開公報
出願番号(国際出願番号):特願平11-073067
公開番号(公開出願番号):特開2000-267861
出願日: 1999年03月18日
公開日(公表日): 2000年09月29日
要約:
【要約】【課題】インタプリタ実行時における命令キャッシュのヒット率の向上を図る。【解決手段】主メモリ2に確保された命令処理単位領域25における各仮想命令処理単位の配置を、例えば領域252上の仮想命令aの処理単位Aと領域253上の仮想命令xの処理単位XとをB1のように入れ替えるなど、対応する仮想命令の使用回数または使用頻度の順に動的に入れ替えると共に、ジャンプテーブル24に登録されている各仮想命令処理単位の配置先の情報を、仮想命令aから指定されるエントリ中の0xab400と仮想命令xから指定されるエントリ中の0xabcd0とをB2のように入れ替えるなど、仮想命令処理単位の入れ替えに連動して入れ替える。
請求項(抜粋):
命令キャッシュを備えた情報処理機器上で動作して、仮想命令列を解釈し、実行するインタプリタの実装方法であって、前記インタプリタの中枢をなす各仮想命令の処理単位のメモリ上の配置を、対応する仮想命令の使用状況に応じて動的に入れ替えると共に、実行の対象となる仮想命令からその仮想命令の処理単位の配置先にジャンプすることを可能とするジャンプテーブルに登録されている各仮想命令処理単位の配置先の情報を、前記仮想命令処理単位の入れ替えに連動して入れ替えることを特徴とするインタプリタの実装方法。
IPC (2件):
G06F 9/45 ,  G06F 9/445
FI (2件):
G06F 9/44 320 C ,  G06F 9/06 420 B
Fターム (3件):
5B076BA02 ,  5B076BA06 ,  5B081DD01

前のページに戻る