特許
J-GLOBAL ID:200903031492637236

命令プリデコード及び複数命令デコード用プロセッサ

発明者:
出願人/特許権者:
代理人 (1件): 大島 陽一
公報種別:公表公報
出願番号(国際出願番号):特願平9-514322
公開番号(公開出願番号):特表2000-506635
出願日: 1996年10月03日
公開日(公表日): 2000年05月30日
要約:
【要約】実際のオペコードバイトが特定されないために各バイトがオペコードバイトであると仮定して、可変長命令が準備され、各命令のバイトをプリデコードすることにより、複数の命令を同時にデコードし、並行して実行する。プリデコードオペレーションは命令長を各命令バイトに対応付ける。他の命令の場合には、命令長を決定するためにより多くの情報を必要とし、2或いは3の命令バイトが読み出される。命令長決定に基づいて、命令は、複数の命令が並行してデコードされる命令のグループ及び複数の命令が並行してデコードされない命令のグループに分類される。命令長の指定及び分類グループの指定を含むプリデコード情報は各命令バイトに対して格納される。命令バイト及び関連するプリデコード情報は、複数の並行デコード可能命令をデコードするための複数の第1グループ命令デコーダ及び並行してデコード不可能な命令をデコードするための第2グループ命令デコーダを含む、デコーダに適用される。
請求項(抜粋):
命令ソースからの、複数ビット命令部分である1つ或いはそれ以上の命令ユニットを含む複数の可変長命令にアクセスし、実行するための命令を準備するための装置でにおいて、前記装置が、 前記命令ソースに接続される命令キャッシュであって、前記命令キャッシュが命令ユニットを格納するために複数の命令記憶素子を有し、また前記命令キャッシュがコードユニットを格納するための複数のコード記憶素子を有し、前記コードユニットが複数ビットコード部分であり、前記命令記憶素子が対応するコード記憶素子に関連し、対応するコードユニットに関連する命令ユニットを格納する、該命令キャッシュと、 各命令ユニットが可変長命令の第1の命令であると仮定して、読み出し命令ユニットに基づき命令長を示すコードを割り当てる、命令ユニットを読み出すために前記命令キャッシュに接続されるプリデコーダと、 複数の命令ユニット及び複数の対応するコードユニットを受信するために命令キャッシュに接続されるデコーダであって、前記デコーダが複数の第1の命令タイプのデコーダ及び第2の命令タイプのデコーダを含み、また前記デコーダが、第1の命令タイプの命令ユニット及び対応するコードユニットが前記命令キャッシュから受信されるとき、前記複数の第1の命令タイプのデコーダを用いて複数の第1の命令タイプの命令を並行してデコードし、そうでないときには前記第2の命令タイプのデコーダを用いて命令をデコードする、該デコーダとを有する特徴とする装置。
IPC (3件):
G06F 9/30 310 ,  G06F 9/38 310 ,  G06F 9/38 370
FI (3件):
G06F 9/30 310 B ,  G06F 9/38 310 H ,  G06F 9/38 370 X

前のページに戻る