(57)【要約】【課題】この発明は、プロセッサ内での機能ユニットの制御方法に関する。【解決手段】構成フェーズの間に、プログラムコードの翻訳から得られた一連の基本命令語を、一連の命令語ビットに分割し、その際プログラム実行時にプロセッサを制御する命令語を、命令語全長で生成して、命令語メモリ（キャッシュ）にバッファ記憶する。この発明にもとづき、基本命令語をその分割した命令語ビットに圧縮する度合いを、ＦＩＷ（機能命令語ビット）の特定の特性（周期性など）に関わらず向上することによって、実行フェーズにおけるプロセッサ性能を向上するという課題を達成し、その際基本命令語のＴＶＬＩＷ（タグ付超長命令語）への分割は、構成フェーズの第一ステップで行い、得られたＴＶＬＩＷを、第二ステップで、ＨＶＬＩＷ（ヘッダー付超長命令語）に変換する。ＨＶＬＩＷに、共通ヘッダーを付与する。ＨＶＬＩＷは、その符号圧縮した構造で、ＴＶＬＩＷ（１）のすべての機能を置き換えたものである。
2005529402.tif 000002
【特許請求の範囲】
【請求項１】
構成フェーズが、プログラムコードの翻訳から得られた一連の基本命令語を一連の命令語パートに分割することに関連し、その際プログラムサイクルが、プロセッサを作動する命令語を、命令語全長で構成してＶＬＩＷを形成することと、命令語メモリ（キャッシュ）にバッファ記憶することとに関連する、プロセッサ内で機能ユニットを作動させる方法において、
第一ステップは、構成フェーズにおいて、基本命令語を、実行フェーズ時に当該のＶＬＩＷを構成するために用いる一連の所定数の命令語パートに分割することに関連し、その際当該の第一と第二ＦＩＷ（機能命令語パート）（４），（７）には、関連する第一または第二命令コード（２），（５）が前置されており、こうすることによって、この関連する第一または第二命令コードが、実行フェーズにおいて、当該のＦＩＷが占めるキャッシュの記憶場所をどのように処理するのかを決めることと、
当該の第一または第二命令コード（２），（５）には、当該のＦＩＷが第一または第二ＦＵ（１９），（２０）のどれを作動するのかに関する情報を表す、関連する第一または第二タグ（３），（６）が続くことと、
この第一または第二命令コード（２），（５）とその関連する第一と第二タグ（３），（６）を、当該の第一と第二ＦＩＷ（４），（７）と組み合わせて、第一と第二ＴＶＬＩＷコンテナ（１１），（１２）を形成して、これらのすべてでＴＶＬＩＷ（１）を表すことと、
第二ステップは、構成フェーズにおいて、当該の利用可能なＴＶＬＩＷ（１）をＨＶＬＩＷ（１０）に変換することに関連し、その際このＨＶＬＩＷ（１０）が、前置された共通ヘッダー（１３）を有することと、
このＨＶＬＩＷ（１０）は、そのコード圧縮された構造で、このＴＶＬＩＷ（１）のすべての機能を置き換えたものであることとを特徴とする方法。
【請求項２】
当該のＨＶＬＩＷ（１０）の「コマンドコード」操作モードとその関連する共通ヘッダー（１３）を実現することと、
この共通ヘッダー（１３）の直後に、当該のＶＬＩＷ（２２）を構成するのに必要な第一と第二ＦＩＷ（４），（７）を続けることと、
この共通ヘッダー（１３）は、復号後に、実行フェーズにおいて、プロセッサ（２１）内で当該の第一および／または第二ＦＵ（機能ユニット）を作動するために、第一と第二ＦＩＷ（命令語パート）（４），（７）のどれを提供するのかに関するすべての組み合わせを表す情報を、符号化した形式で保持していることと、
この共通ヘッダー（１３）は、第一および／または第二ＦＩＷ（命令語パート）（４），（７）のどれが、キャッシュ（２６）の記憶場所を占めるのか、ならびに当該のＶＬＩＷ（２２）を構成する際に、実行フェーズにおいて、キャッシュ（２６）内の当該の記憶内容を用いて、どの操作を実行するのか、または実行しないのかを保持していることとを特徴とする請求項１に記載の方法。
【請求項３】
当該の共通ヘッダー（１３）の第一パートは、当該のＨＶＬＩＷ（１０）とこの共通ヘッダー（１３）の「コマンドコード」操作モードに関する情報を有するヘッダーモード（１４）を提供することと、
この第一パートには、当該のＦＵのどれが、第一または第二ＦＩＷ（３），（７）のどれによって作動されるのかに関する当該の最も必要とされる組み合わせを保持する、テーブル値として符号化された第二パートが続くことと、
第三パートが、ＣＥ情報（１６）として続き、辞書（９）内の提供された場所を参照するポインタを有することと、
この提供された共通ヘッダー（１３）の最終パートは、補助情報（１７）であることとを特徴とする請求項１または２に記載の方法。
【請求項４】
当該のＨＶＬＩＷ（１０）とそこに含まれる共通ヘッダー（１３）の「参照命令」操作モードが実現され、その操作モードでは、実行フェーズでＶＬＩＷ（２２）を構成するために提供されるＦＩＷが、キャッシュ（２６）にバッファ記憶され、その際その関連するヘッダーモード（１４）が、この「参照命令」操作モードに対して相応に復号可能なタグを保持していることと、
この「参照命令」操作モードは、参照命令を参照するために用いるアドレス指定を含む特別なＨＶＬＩＷ（１０）によって起動されることと、
これに続く、同じく「参照命令」操作モードに対するタグを保持するＨＶＬＩＷ（１０）が、この参照によって提供されるアドレス指定に対する相対アドレスを含むことと、
このＨＶＬＩＷは、この相対アドレスに続いて、作動から除外すべきＦＵに関するマスクを有することとを特徴とする請求項１に記載の方法。
【請求項５】
当該の「参照命令」操作モードを起動する特別なＨＶＬＩＷ（１０）のアドレス指定が、その前のＨＶＬＩＷ（１０）を参照することを特徴とする請求項３に記載の方法。
【請求項６】
当該の「参照命令」操作モードを起動する特別なＨＶＬＩＷ（１０）のアドレス指定が、共通のアドレスを参照することを特徴とする請求項３に記載の方法。
【請求項７】
当該の実行フェーズは、ヘッダーデコーダ（２４）、ＣＭＤＴ（２５）、キャッシュ（２６）およびキャッシュエラー修復論理ユニット（２７）を備えたデコーダ（２３）で、ＨＶＬＩＷ（１０）を復号することに関連し、その際このキャッシュ（２６）に、ＨＶＬＩＷ（１０）をバッファ記憶し、ならびにこのヘッダーデコーダ（２４）は、共通ヘッダー内に保持されたヘッダーモード（１４）から、共通ヘッダー（１３）の操作モードを識別することと、
共通ヘッダー（１３）内に提供されたＦＵ−Ｃ情報（１４）の値を、ＣＭＤＴ（２５）と比較するとともに、同じく共通ヘッダー（１３）から得たＣＥ情報（１６）と関連させることにより復元するためのベースとして、この識別したヘッダーモード（１４）を用いることと、
共通ヘッダー（１３）内の補助情報（１７）を処理するためのベースとして、この識別したヘッダーモード（１４）を用いることと、
キャッシュ（２６）へのバッファ記憶時に起こり得る誤ったアクセス（キャッシュエラー）を、キャッシュエラー修復論理ユニット（２８）のエラー処理ルーチンを実行することにより修復することと、
この有効なＶＬＩＷ（２２）をデコーダ（２３）の出力に提供することとを特徴とする請求項１から３までのいずれか一つに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プロセッサ内における機能ユニットの作動方法に関し、その際構成フェーズは、プログラムコードの翻訳から得られた一連の基本命令語を、一連の命令語パートに分割することに関連し、それに続きプログラムサイクルは、プロセッサを作動する命令語をＶＬＩＷ（超長命令語）として命令語全長で生成して、命令語メモリ（キャッシュ）にバッファ記憶することに関連するものである。
【背景技術】
【０００２】
このために、プログラムサイクルの間に生じる命令語から、ＶＬＩＷ（超長命令語）を組み立てるための当該の有利な変化形態を取り扱った様々な解法が知られている。
【０００３】
これらの解法に共通した特徴は、プログラムコードの翻訳から得られた基本命令語が、一連の分割された命令語パートとして生成されることである。
【０００４】
従って、現在のＶＬＩＷは、限定された数の機能命令語（ＦＩＷ）から構成され、これらのＦＩＷは、それぞれプロセッサ内において、正確に一つの機能ユニット（ＦＵ）を作動させるものである。
【０００５】
特許文献１は、初めに述べた種類の方法に関する従来技術の特徴を記載している。
【０００６】
この解法の場合、プログラム内に存在する基本命令語は、個別のプログラム語に分割され、これらのプログラム語は、有利にはＴＶＬＩＷ（タグ付超長命令語）コンテナとも称される。
【０００７】
これらは、個別のプログラム語が、主にＦＩＷ（機能命令語）で表される情報パートだけでなく、使用する命令語メモリのライト／リード列数に関する細目からも構成されているので、ＴＶＬＩＷコンテナと呼ばれる。この細目は、ＦＩＷに対するタグを示すものである。
【０００８】
更に、プログラム語は、この方式の特徴である命令語メモリの当該の内容を処理する方法に関する細目も含んでおり、従って、これらは、命令コード（Ｏｐｃｏｄｅ）で表される。
【０００９】
前述した方法の場合、ハードウェアの複雑さとそれにより当該のプロセッサを実現するためのコストを抑制するために、有利にはプロセッサで処理されるプログラムのデータ長が短縮されている。
【００１０】
更に、プログラムサイクルの間に生じるＦＩＷからのＶＬＩＷ（超長命令語）の組み立てに関する当該の有利な変化形態を取り扱った様々な解法が知られている。
【００１１】
そこで、特許文献２は、引き続き使用されている従来技術の概要を記載している。
【００１２】
この従来技術の場合、構成フェーズで行われる基本命令語の分割は、それに続く方法論的自動類似性分析によって拡張されており、その結果は、特別な類似特性（周期的な性質）に関して選定され、そのため繰り返し用いることができる命令語パートを結合したものとなっている。
【００１３】
それに続く処理フェーズにおいて、この一連の命令語パートは、この点に関して共通の命令コードと、この一連の命令語パートに加えるメンバー数を有する、その周期的な性質に関する（この一連の組のすべてのメンバーに有効な）フラグとを持つＶＬＩＷを生成するために用いられる。
【００１４】
この方法では、構成フェーズにおける、この特殊な圧縮操作は、命令語パートの選定とフラッグ付与を実行することに関連し、これらの命令語パートは、実行フェーズでバッファー記憶するために提供され、そのため同じ命令語パートを再利用することによりプロセッサ性能を節約するものである。
【００１５】
プロセッサの複雑性の増大と処理速度に対する要求にともない、別の方法、例えば動作クロック周波数を増大させることによって、処理速度を向上させることは、物理的な限界にぶつかっているので、ＶＬＩＷ（超長命令語）を生成するために命令語パートを符号化および復号化する際に、より高いレベルの圧縮を達成する必要があることは明らかである。
【特許文献１】ドイツ特許第１９８５９３８９号明細書
【特許文献２】ドイツ特許出願第１０２０３５４１．５号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１６】
この発明の課題は、ＦＩＷの特別な性質（周期性）に関係なく、基本命令語を、その分割された命令語パートに圧縮するレベルを増大させることによって、実行フェーズ時におけるプロセッサ性能の向上を達成することである。
【課題を解決するための手段】
【００１７】
この発明の基礎を成す課題は、構成フェーズにおいて、基本命令語を、実行フェーズ時に当該のＶＬＩＷを構成するために使用される一連の特定数の命令語パートに分割することに関連する第一ステップによって達成される。
【００１８】
この場合、当該の第一および第二ＦＩＷ（機能命令語パート）には、関連する第一または第二命令コードが前置される。従って、こうすることは、実行フェーズにおいて、当該のＦＩＷが占めるキャッシュの記憶場所をどのように処理するのかを決定することとなる。
【００１９】
更に、当該の第一または第二命令コードには、関連する第一または第二タグが続き、このタグは、当該のＦＩＷが第一または第二ＦＵのどれを作動するのかに関する情報を示すものである。
【００２０】
第一または第二命令コードとその関連する第一または第二タグは、それぞれ当該の第一と第二ＦＩＷと組み合わされて、第一と第二ＴＶＬＩＷコンテナを形成する。
【００２１】
このようにして、これら全部で、ＴＶＬＩＷを表すものである。
【００２２】
第二ステップは、構成フェーズにおいて、当該の利用可能なＴＶＬＩＷをＨＶＬＩＷに変換することに関連する。ＨＶＬＩＷの前部には、共通ヘッダーがある。
【００２３】
ＴＶＬＩＷをＨＶＬＩＷに変換すると、ＨＶＬＩＷは、それが持つ符号圧縮された共通ヘッダー構造で、ＴＶＬＩＷのすべての機能を置き換えたものとなる。
【００２４】
一つの変化形態において、この発明の課題は、ＨＶＬＩＷの「コマンドコード」操作モードとその関連する共通ヘッダーを実現することにより達成される。この共通ヘッダーは、符号化された形式で情報を保持しており、この情報は、復号後に、実行フェーズにおいて、プロセッサ内において当該の第一および／または第二ＦＵ（機能ユニット）を作動させるために、第一と第二ＦＩＷ（命令語パート）のどれが提供されるのかに関するすべての組み合わせを示すものである。
【００２５】
更に、この共通ヘッダーは、第一および／または第二ＦＩＷのどれがキャッシュの記憶場所を占めるのか、ならびにＶＬＩＷを構成する際に、実行フェーズにおいて、当該の記憶内容により、キャッシュ内でどの操作が実行されるのか、あるいは実行されないのかを保持している。
【００２６】
この解法の目的は、ＨＶＬＩＷの「コマンドコード」操作モードで、複数のＦＩＷを組み合わせることと、それに関連する細目の組み合わせによって、命令の所望の圧縮を実現することであり、この関連する細目は、どのＦＩＷがＦＵのどれを作動するのか、そしてまたＶＬＩＷを構成する際に、どのＦＩＷがキャッシュ内の特定の記憶場所を占めるのか、ならびにそれに続いて当該の記憶場所の記憶内容にもとづき、キャッシュ内のその他の記憶場所と関連させて、どの操作を実行するのかに関するものである。
【００２７】
このようにすることは、メモリ空間を節約するとともに、プロセッサ性能を有効活用するものである。
【００２８】
この発明による課題の達成方法の一つの有利な変化形態は、共通ヘッダーの第一パートで、ＨＶＬＩＷと共通ヘッダーの「コマンドコード」操作モードに関する情報を含むヘッダーモードを提供することにより実現される。
【００２９】
この第一パートの後には、第一または第二ＦＩＷのどれが、当該のＦＵのどれを作動するのかに関する当該の最も必要とされる組み合わせを含む第二パートが続く。
【００３０】
この最も必要とされる組み合わせは、辞書内に、符号化されたテーブル値として保存されている。
【００３１】
第三パートが、ＣＥ情報（キャッシュ付加情報）として続き、辞書内で提供される場所を参照するポインタを有する。
【００３２】
提供される共通ヘッダーの最後のパートは、補助情報である。
【００３３】
この共通ヘッダーの直後には、ＶＬＩＷを構成するのに必要な第一と第二ＦＩＷが続く。
【００３４】
この発明の解法は、「コマンドコード」操作モードに対して、非常に柔軟で、すべての種類の「コマンドコード」に対応する構造化された共通ヘッダーを提供することに重点を置いたものである。これは、更なる発展と更新に対して有効であり続けるとともに、その圧縮の選択肢を保持することを意図したものである。
【００３５】
この発明による課題の達成方法の別の変化形態は、共通ヘッダーの「参照命令」操作モードを実現するものであり、そのモードでは、実行フェーズでＶＬＩＷを構成するために提供されるＦＩＷは、一般的にキャッシュにバッファ記憶される。
【００３６】
これに関して、関連するヘッダーモードは、この「参照命令」操作モードに対する相応に復号可能なタグを保持している。「参照命令」操作モードは、特別なＨＶＬＩＷによって起動される。
【００３７】
この特別なＨＶＬＩＷは、参照命令を参照するためのアドレス指定を有する。
【００３８】
更に、これに続く、同じく「参照命令」操作モードに対するタグを保持するＨＶＬＩＷは、この参照によって提供されるアドレスの相対アドレスを有する。
【００３９】
このＨＶＬＩＷは、この相対アドレスに続いて、作動から除外すべきＦＵを表すマスクを有する。
【００４０】
この発明による解法の、この有益な変化形態の場合、この特別なＨＶＬＩＷによる「参照命令」操作モードの実現は、例えば多数のＦＵ（機能ユニット）に対して使用可能である必要があるために、「コマンドコード」ヘッダーモードにおいてさえ長くなってしまう、プロセッサカーネルに対する長い命令を防止するものである。
【００４１】
その結果、個々のＦＵの基本的な構成要素を作動させるために、命令の当該の開始および終了フェーズも必要となる。
【００４２】
例えば、デジタル信号プロセッサ（ＤＳＰ）では、命令でＦＵを作動させるために、多数の同じＦＩＷが生成されるので、プロセッサカーネルに対する命令の知識があれば、命令の当該の開始および終了フェーズが、当該のＦＵに対して冗長であることは明らかである。
【００４３】
この冗長性は、この発明の解法にもとづき、参照の形でアドレス指定を規定するために用いる、「参照命令」操作モードを起動するＨＶＬＩＷによって防止される。
【００４４】
これに続く「参照命令」操作モードのＨＶＬＩＷでは、実行フェーズにおいて所要のＦＩＷを復号するのに使用可能である相対アドレス指定だけを伝えるために、当該のＨＶＬＩＷの共通ヘッダーが使用される。
【００４５】
このＨＶＬＩＷは、共通ヘッダーの後に、同じくこの特別な命令の使用対象ではない第一および／または第二ＦＵ（機能ユニット）を、符号化した形式で表している。
【００４６】
この指示は、ＦＵの作動を除外するマスクとして、作動すべきすべてのＦＩＷを指示するよりも大幅に短くすることが可能となっている。
【００４７】
従って、ＨＶＬＩＷに対して、配備されたＦＵを作動することを目的とするＦＩＷの当該の開始および終了フェーズを、「参照命令」操作モードの共通ヘッダーに一度だけ指示する必要がある。
【００４８】
このことは、メモリ空間を節約するものである。
【００４９】
この圧縮は、ＶＬＩＷを構成する間に処理すべき命令の当該の完全な開始および終了フェーズを必要としないので、その結果実行フェーズにおけるプロセッサ性能には、同様にさほどの負担もかからない。
【００５０】
局所的に有益な形で、「参照命令」共通ヘッダーの操作モードを実現する、この発明による課題の達成方法の一つの特別な変化形態は、「参照命令」操作モードを起動する特別なＨＶＬＩＷが、その中に含むアドレス指定として、先行するＨＶＬＩＷを参照することである。
【００５１】
全体的に有益な形で、「参照命令」共通ヘッダーの操作モードを実現する、この発明による課題の達成方法の別の特別な変化形態は、「参照命令」操作モードを起動する特別なＨＶＬＩＷが、その中に含むアドレス指定として、共通のアドレスを参照することである。
【００５２】
特にＨＶＬＩＷの「コマンドコード」操作モードに対する、この発明による課題の達成方法の一つの有利な拡張形態は、実行フェーズが、ヘッダーデコーダ、ＣＭＤＴ（コマンドコード復元テーブル）、キャッシュおよびキャッシュエラー修復論理ユニットを備えたデコーダでＨＶＬＩＷを復号することに関連し、このＨＶＬＩＷは、バッファ記憶した形で利用可能である。
【００５３】
このヘッダーデコーダは、そこに保持されたヘッダーモードから、共通ヘッダーの「コマンドコード」操作モードを識別する。
【００５４】
更に、この識別されたヘッダーモードは、共通ヘッダー内に提供されているＦＵ−Ｃの値を、ＣＭＤＴと比較するとともに、同じく共通ヘッダーから得たＣＥ情報と関連させることによって復元するためのベースとして使われる。
【００５５】
この識別されたヘッダーモードは、共通ヘッダーの補助情報を処理するためのベースとして使われる。
【００５６】
キャッシュへのバッファ記憶時に起こり得る誤ったアクセス（キャッシュエラー）は、キャッシュエラー修復論理ユニットのエラー処理ルーチンを実行することによって修復される。
【００５７】
最終的に、有効なＶＬＩＷが、デコーダの出力に提供される。
【発明を実施するための最良の形態】
【００５８】
実施例を参照して、より詳細に、この発明を説明する。
【００５９】
図１から分かるとおり、構成フェーズにおいて、この発明による圧縮に関する開始点は、ＴＶＬＩＷ１の存在である。この実施例では、ＴＶＬＩＷは、第一と第二ＴＶＬＩＷコンテナ１１；１２で構成されている。
【００６０】
当該の第一または第二ＴＶＬＩＷコンテナ１１；１２は、その構成要素である、第一または第二命令コード２；５、第一または第二タグ３；６ならびに第一または第二ＦＩＷ４；７を持つ形で利用可能である。
【００６１】
生起する順番では、当該のＴＶＬＩＷコンテナが、コード変換器１８に供給され、同時にコード分析器８が、辞書９内の細目との比較を通して、当該のＴＶＬＩＷ１の別のＴＶＬＩＷコンテナと関連したそれらの発生頻度の観点から、ＴＶＬＩＷコンテナの三つの構成要素の組み合わせを解析する。
【００６２】
これらの細目は、コード変換器１８に対して利用可能である。コード変換器は、提供された操作モードに従って、それから共通ヘッダー１３に符号化し、それを、順番に提供される第一と第二ＴＶＬＩＷコンテナ１１；１２から得られる当該の第一または第二ＦＩＷ４；７と局所的に組み合わせる。
【００６３】
ＴＶＬＩＷ１のすべてのＴＶＬＩＷコンテナを処理すると、構造化された共通ヘッダー１３が得られ、ヘッダーモード１４、ＦＵ−Ｃ情報１５、ＣＥ情報１６および補助情報１７のパートとして利用可能である。この共通ヘッダー１３は、一連の第一と第二ＦＩＷ４；７の前に配置されている。従って、ここで完全なＨＶＬＩＷ１０がメモリに保存されることとなる。
【００６４】
これに続いて、別のＴＶＬＩＷ１が圧縮される。
【００６５】
この発明の圧縮の終了は、ＴＶＬＩＷ１のすべてが、当該のＨＶＬＩＷ１０に変換された場合に達成される。
【００６６】
図２で分かるとおり、実行フェーズにおいては、命令をバッファ記憶（フェッチ）した後に、従って、ＨＶＬＩＷ１０の提供と、利用可能な「コマンドコード」操作モードを用いた、そのヘッダーモード１４の復号後に、ＨＶＬＩＷ１０を復元／復号するために、この発明によるデコーダ２３の利用が起動される。
【００６７】
これに続いて、ＨＶＬＩＷ１０の構成要素としての共通ヘッダー１３が、キャッシュ２６内に、その構成要素のままの形でバッファ記憶され、ヘッダーデコーダ２４を用いて復号される。
【００６８】
最初に、共通ヘッダー１３の第一パートである、ヘッダーモード１４が、その操作モードを識別するために使用され、デコーダ２３が、それに応じてセットされる。
【００６９】
共通ヘッダー１３の第二パートである、ＦＵ−Ｃ情報１５は、ＣＭＤＴ２５で第一と第二ＦＩＷ４；７のどれを考慮する必要があるのかに関する、第一と第二ＦＵ１９；２０に対する情報を提供する。
【００７０】
共通ヘッダー１３の第三パートである、ＣＥ情報から、考慮すべきＣＭＤＴ２５の領域が処理される。補助情報１７は、共通ヘッダー１３の最終パートから得られる。
【００７１】
識別されたキャッシュ２６に対する誤ったアクセスは、キャッシュエラー修復論理ユニット２７によって修復される。
【００７２】
これらの情報は、当該の第一および／または第二ＦＩＷ４；７を、復号された順番と位置に従い、ＶＬＩＷ２２内に配置する形で、ＶＬＩＷ２２を構成するために使用され、これに続いて、プロセッサ２１では、この順番と位置で、第一または第二ＦＵ１９；２０が相応に作動される。
【図面の簡単な説明】
【００７３】
【図１】この発明にもとづき、「コマンドコード」操作モードでＴＶＬＩＷ１をＨＶＬＩＷ１０に変換するために、構成フェーズにおいて実行される必要のある圧縮ステップの概要を示すブロック図。
【図２】実行フェーズの間に、「コマンドコード」操作モードで圧縮されたＨＶＬＩＷ１０をＶＬＩＷ２２に復元／復号する形でプロセッサ２１を作動させるための、この発明によるデコーダ２３の概要を示すブロック図。
【符号の説明】
【００７４】
１    ＴＶＬＩＷ（タグ付超長命令語）
２    第一命令コード
３    第一タグ
４    第一ＦＩＷ（機能命令語パート）
５    第二命令コード
６    第二タグ
７    第二ＦＩＷ
８    コード分析器
９    辞書
１０    ＨＶＬＩＷ（ヘッダー付超長命令語）
１１    第一ＴＶＬＩＷコンテナ
１２    第二ＴＶＬＩＷコンテナ
１３    共通ヘッダー
１４    ヘッダーモード
１５    ＦＵ−Ｃ情報（機能ユニット組み合わせ情報）
１６    ＣＥ情報（キャッシュ付加情報）
１７    補助情報
１８    コード変換器
１９    第一ＦＵ（機能ユニット）
２０    第二ＦＵ（機能ユニット）
２１    プロセッサ
２２    ＶＬＩＷ（超長命令語）
２３    デコーダ
２４    ヘッダーデコーダ
２５    ＣＭＤＴ（コマンドコード復元テーブル）
２６    キャッシュ
２７    キャッシュエラー修復論理ユニット
【図１】
2005529402.tif 000003
【図２】
2005529402.tif 000004
【国際調査報告】
2005529402.tif 000005
2005529402.tif 000006
2005529402.tif 000007
2005529402.tif 000008