特許
J-GLOBAL ID:200903070995657426

キャッシュにおけるコ-ド変換方法

発明者:
出願人/特許権者:
代理人 (1件): 上野 英夫
公報種別:公開公報
出願番号(国際出願番号):特願平11-000862
公開番号(公開出願番号):特開平11-288376
出願日: 1999年01月06日
公開日(公表日): 1999年10月19日
要約:
【要約】【課題】コンパイルできるが実行時間プロセス中に何回も使用されるコードの、より速いコード・シーケンスをキャッシュ・メモリ中に記憶する方法を提供する。【解決手段】元のコードと同じことを正確に行い、それをより速く行うようにアプリケーションに異なる一つのコードを実行させるシステムおよび方法によって達成される。この新しく、より速いコードの一部は、動的コード・キャッシュ中に入れられ、実行時のたびにコンパイルされる代わりにキャッシュから読み出されるので、アプリケーションは、元の命令を実行する代わりに、コード・キャッシュ中の命令を実行する。システムは、複数の命令がアプリケーションにとって重要であると判定した場合、それらの命令を選択し、それらを最適化し、最適化したバージョンをコード・キャッシュ中に入れる。
請求項(抜粋):
あるアプリケーションから他のアプリケーションにコードを変換する方法であって、変換部が、古い元のコードのシーケンスの代わりにコンピュータ・システムによって記憶されるキャッシュ中に記憶される新しいコード・ブロックを識別し、前記新しいコード・ブロックのいくつかが前記新しいコード・ブロックの一部を指すポインタを備え、前記新しいコード・ブロックの一部が他のコード・ブロックのポインタである方法において、まず前記キャッシュの一部分を、次いで他の一部分を新しいコード・ブロックで満たすステップと、前記キャッシュがいっぱいになったときに前記キャッシュの選択した部分全体からコードを除去するステップと、前記キャッシュの選択した部分からコードを除去する前記ステップと同時に、前記除去したコードから前記キャッシュの前記選択した部分の外側にあるコード・ブロックまでを指す全てのポインタを異なるメモリ中に記憶するステップとを含む方法。
IPC (2件):
G06F 9/45 ,  G06F 12/08
FI (2件):
G06F 9/44 322 H ,  G06F 12/08 B

前のページに戻る