【手続補正書】
【提出日】平成29年10月19日(2017.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
相関ベクトル処理動作を供給するように構成されたベクトル処理エンジン（ＶＰＥ）であって、
少なくとも１つのベクトルデータファイルであって、
オンタイム入力ベクトルデータサンプルセットと、後発入力ベクトルデータサンプルセットとから成る入力ベクトルデータサンプルセットを、相関ベクトル処理動作のための少なくとも１つのデータフローパスに供給することと、
オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットと、後発相関の、結果として生じる出力ベクトルデータサンプルセットとから成る前記少なくとも１つの出力データフローパス中の結果として生じる相関された出力ベクトルデータサンプルセットを受信することと、
前記結果として生じる相関された出力ベクトルデータサンプルセットを記憶することと
を行うように構成された少なくとも１つのベクトルデータファイルと、
前記少なくとも１つの入力データフローパス中の少なくとも１つの実行ユニットと前記少なくとも１つのベクトルデータファイルとの間に設けられた少なくとも１つのタップ付き遅延線、前記少なくとも１つのタップ付き遅延線は、複数の処理の繰返しの中の処理の繰返しごとにシフトされた後発入力ベクトルデータサンプルセットとシフトされたオンタイム入力ベクトルデータサンプルセットとから成るシフトされた入力ベクトルデータサンプルセットを供給するために、前記相関ベクトル処理動作のための相関サンプルの数に等しい前記複数の処理の繰返しの中の各処理の繰返しについて複数のパイプラインレジスタにおいて、入力ベクトルデータサンプル幅だけ、前記入力ベクトルデータサンプルセットをシフトするように構成される、と、
前記少なくとも１つの入力データフローパス中に設けられた前記少なくとも１つの実行ユニット、前記実行ユニットは、
複数のオンタイム相関サンプルの各オンタイム相関サンプルのためのオンタイム相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理の繰返しの中の処理の繰返しごとに前記参照ベクトルデータサンプルセットの受信した次のオンタイム参照ベクトルデータサンプルと前記シフトされたオンタイム入力ベクトルデータサンプルセットを相関させるように構成された少なくとも１つの乗算器と、
前記オンタイム相関動作のための前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを供給するために、前記複数の処理の繰返しの中の処理の繰返しごとに少なくとも１つのオンタイム累算器において前記オンタイム相関出力ベクトルデータサンプルセットを累算するように構成された少なくとも１つの累算器と、
を備える、と、
を備え、
前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力データフローパスにおいて前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを供給するように構成され、
前記少なくとも１つの乗算器は、複数の後発相関サンプルの各後発相関サンプルのための後発相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理の繰返しの中の処理の繰返しごとに前記参照ベクトルデータサンプルセットの受信した次の後発参照ベクトルデータサンプルと前記シフトされた後発入力ベクトルデータサンプルセットを相関させるようにさらに構成され、
前記少なくとも１つの累算器は、前記後発相関動作のための前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するために、前記複数の処理の繰返しの中の処理の繰返しごとに少なくとも１つの後発累算器において前記後発相関出力ベクトルデータサンプルセットを累算するようにさらに構成され、
前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力データフローパスにおいて、前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するようにさらに構成され、
複数の入力ベクトルデータサンプル選択器をさらに備え、前記複数の入力ベクトルデータサンプル選択器の各々は、前記少なくとも１つのタップ付き遅延線において、前記複数のパイプラインレジスタの中のパイプラインレジスタに割り当てられ、
前記複数の入力ベクトルデータサンプル選択器は各々、割り当てられたパイプラインレジスタ中にシフトされた入力ベクトルデータサンプルを記憶するために、隣接パイプラインレジスタ中に記憶された入力ベクトルデータサンプルと、前記少なくとも１つのベクトルデータファイルからの前記入力ベクトルデータサンプルセットからの入力ベクトルデータサンプルとの間で選択するように構成される、
ＶＰＥ。
【請求項２】
前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットは、以下の式から成り、
【数１】
2016537723.tif 000001
前記後発相関の、結果として生じる出力ベクトルデータサンプルセットは、以下の式から成り、
【数２】
2016537723.tif 000002
ここで、ｘ［ｎ］は、第１の入力ベクトルデータサンプルセットを備え、
ｙ［ｎ］は、前記参照ベクトルデータサンプルセットを備え、
ｌは、前記入力ベクトルデータサンプルセット中のサンプルの数を備え、
ｎは、前記結果として生じる相関された出力ベクトルデータサンプルセットについてのベクトルデータサンプルの数を備える、
請求項１に記載のＶＰＥ。
【請求項３】
前記少なくとも１つの実行ユニットは、
前記オンタイム相関出力ベクトルデータサンプルセットの前記累算と前記後発相関出力ベクトルデータサンプルセットの前記累算との後の前記相関ベクトル処理動作における第１のクロックサイクルにおいて、前記少なくとも１つの出力データフローパス中で前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットのうちの、偶数の後発相関出力ベクトルデータサンプルと偶数のオンタイム相関出力ベクトルデータサンプルを供給することと、
前記第１のクロックサイクルの後の第２のクロックサイクルにおいて、前記少なくとも１つの出力データフローパス中で前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットのうちの、奇数の後発相関出力ベクトルデータサンプルと奇数のオンタイム相関出力ベクトルデータサンプルを供給することと
を行うように構成されることによって前記少なくとも１つの出力データフローパス中の前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するように構成される、
請求項１に記載のＶＰＥ。
【請求項４】
前記少なくとも１つのタップ付き遅延線は、
複数のパイプラインレジスタ中に前記少なくとも１つのベクトルデータファイルからの前記少なくとも１つの入力データフローパス中の前記入力ベクトルデータサンプルセットを受信することと、
前記複数の処理の繰返しの中の処理の繰返しごとに前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパスにおいて、前記シフトされた入力ベクトルデータサンプルセットを供給することと
を行うようにさらに構成され、
前記少なくとも１つの実行ユニットは、前記複数の処理の繰返しの中の処理の繰返しごとに前記少なくとも１つのタップ付き遅延線から、前記少なくとも１つの入力データフローパスにおいて、前記シフトされた入力ベクトルデータサンプルセットを受信するようにさらに構成される、
請求項１に記載のＶＰＥ。
【請求項５】
前記少なくとも１つのタップ付き遅延線は、
前記複数の処理の繰返しの中の第１の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の第１の入力ベクトルデータサンプルを供給することと、
前記複数の処理の繰返しの中の後続の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中でシフトされた第１の入力ベクトルデータサンプルを供給することと
を行うように構成され、
前記少なくとも１つの乗算器は、
第１の相関出力ベクトルデータサンプルを生成するために、前記第１の処理の繰返しにおいて前記参照ベクトルデータサンプルセットの受信した第１の参照ベクトルデータサンプルと前記第１の入力ベクトルデータサンプルセットを相関させることと、
後続の相関出力ベクトルデータサンプルを生成するために、前記後続の処理の繰返しにおいて前記参照ベクトルデータサンプルセットの受信した次の参照ベクトルデータサンプルと前記シフトされた第１の入力ベクトルデータサンプルを相関させることと
を行うように構成され、
前記少なくとも１つの累算器は、前記結果として生じる相関された出力ベクトルデータサンプルセットを供給するために、前記少なくとも１つの累算器中の前記後続の相関出力ベクトルデータサンプルと、前記第１の相関出力ベクトルデータサンプルとを累算するように構成される、
請求項４に記載のＶＰＥ。
【請求項６】
前記少なくとも１つのベクトルデータファイルは、
前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線の少なくとも１つのタップ付き遅延線入力上に第１の入力ベクトルデータサンプルセットを供給することと、
前記少なくとも１つの出力データフローパス中の少なくとも１つの実行ユニット出力において前記結果として生じる相関された出力ベクトルデータサンプルセットを受信することと
を行うようにさらに構成され、
前記少なくとも１つのタップ付き遅延線は、
前記少なくとも１つのベクトルデータファイルから前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線入力上で前記第１の入力ベクトルデータサンプルセットを受信することと、
前記複数の処理の繰返しの中の処理の繰返しごとに前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の少なくとも１つの実行ユニット入力上で前記シフトされた入力ベクトルデータサンプルセットを供給することと
を行うようにさらに構成され、
前記少なくとも１つの実行ユニットは、
前記複数の処理の繰返しの中の処理の繰返しごとに前記少なくとも１つのタップ付き遅延線から、前記少なくとも１つの入力データフローパス中の前記少なくとも１つの実行ユニット入力上で前記シフトされた入力ベクトルデータサンプルセットを受信することと、
前記少なくとも１つの実行ユニット出力において前記少なくとも１つの出力データフローパス上で前記結果として生じる相関された出力ベクトルデータサンプルセットを供給することと
を行うようにさらに構成される、
請求項４に記載のＶＰＥ。
【請求項７】
前記少なくとも１つのタップ付き遅延線は、
シャドウタップ付き遅延線であって、
複数のシャドウパイプラインレジスタ中に、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのベクトルデータファイルから次の入力ベクトルデータサンプルセットを受信することと、
シフトされた第１の入力ベクトルデータサンプルセットを供給するために、プライマリタップ付き遅延線中に、前記複数の処理の繰返しのうちの処理の繰返しごとに前記複数のシャドウパイプラインレジスタにおいて、第１の入力ベクトルデータサンプル幅だけ、前記次の入力ベクトルデータサンプルセットをシフトすることと
を行うように構成されたシャドウタップ付き遅延線を備え、
前記プライマリタップ付き遅延線は、前記複数の処理の繰返しのための処理の繰返しごとに前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中で前記シフトされた入力ベクトルデータサンプルセットを供給するように構成される、
請求項１に記載のＶＰＥ。
【請求項８】
複数の入力ベクトルデータサンプル選択器をさらに備え、前記複数の入力ベクトルデータサンプル選択器の各々は、前記少なくとも１つのタップ付き遅延線中の前記複数のパイプラインレジスタの中のパイプラインレジスタに割り当てられ、
前記複数の入力ベクトルデータサンプル選択器は各々、割り当てられたパイプラインレジスタ中にシフトされた入力ベクトルデータサンプルを記憶するために、隣接パイプラインレジスタ中に記憶された入力ベクトルデータサンプルと、前記少なくとも１つのベクトルデータファイルからの前記入力ベクトルデータサンプルセットからの入力ベクトルデータサンプルとの間で選択するように構成される、
請求項１に記載のＶＰＥ。
【請求項９】
前記少なくとも１つのタップ付き遅延線は、前記少なくとも１つの実行ユニットによって実行される次のベクトル命令に従って前記少なくとも１つのタップ付き遅延線のためのプログラマブル入力データパス構成に基づいて、前記少なくとも１つのベクトルデータファイルと前記少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中に選択的に設けられるように構成可能である、
請求項１に記載のＶＰＥ。
【請求項１０】
前記少なくとも１つのタップ付き遅延線は、前記少なくとも１つの実行ユニットによって実行される前記ベクトル命令の各クロックサイクルごとに、前記少なくとも１つの入力データフローパス中に選択的に設けられるように再構成されるように構成される、
請求項９に記載のＶＰＥ。
【請求項１１】
前記少なくとも１つの実行ユニットは、前記少なくとも１つの実行ユニットのためのプログラマブル入力データフローパス構成に基づいて、前記入力ベクトルデータサンプルセットからの異なるビット幅の入力ベクトルデータサンプルを処理するように構成可能である、
請求項１に記載のＶＰＥ。
【請求項１２】
前記少なくとも１つのベクトルデータファイルは、
前記相関ベクトル処理動作のための前記少なくとも１つの入力データフローパスにおいて前記少なくとも１つのベクトルデータファイルの幅の前記入力ベクトルデータサンプルセットを供給することと、
記憶されるべき、前記少なくとも１つの出力データフローパスからの前記少なくとも１つのベクトルデータファイルの前記幅の前記結果として生じる相関された出力ベクトルデータサンプルセットを受信することと
を行うように構成される、請求項１に記載のＶＰＥ。
【請求項１３】
前記相関ベクトル処理動作のための前記複数の処理の繰返しの中の処理の繰返しごとに前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットからの前記受信した次の参照ベクトルデータサンプルを供給するように構成されるレジスタファイルをさらに備える、
請求項１に記載のＶＰＥ。
【請求項１４】
ベクトル処理エンジン（ＶＰＥ）において相関ベクトル処理動作を実行する方法であって、
相関ベクトル処理動作のための少なくとも１つの入力データフローパスに少なくとも１つのベクトルデータファイルからの入力ベクトルデータサンプルセットをフェッチすること、
前記入力ベクトルデータサンプルセットをフェッチすることは、前記相関ベクトル処理動作のための前記少なくとも１つの入力データフローパス中に、前記少なくとも１つのベクトルデータファイルからの後発入力ベクトルデータサンプルセットと、オンタイム入力ベクトルデータサンプルセットをフェッチすることを備える、と、
前記少なくとも１つのベクトルデータファイルと少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中に設けられた少なくとも１つのタップ付き遅延線中に、前記少なくとも１つの入力データフローパス中の前記フェッチされた入力ベクトルデータサンプルセットを受信すること、
前記入力ベクトルデータサンプルセットを受信することは、それぞれ、現在のオンタイム入力ベクトルデータサンプルセットと現在の後発入力ベクトルデータサンプルセットとして、前記少なくとも１つのベクトルデータファイルと前記少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中に設けられた前記少なくとも１つのタップ付き遅延線中に、前記少なくとも１つの入力データフローパス中の前記オンタイム入力ベクトルデータサンプルセットと前記後発入力ベクトルデータサンプルセットとを受信することを備える、と、
複数の処理の繰返しの数が前記相関ベクトル処理動作のための前記入力ベクトルデータサンプルセット中の相関サンプルの数に等しい、前記少なくとも１つの実行ユニット中の前記複数の処理の繰返しの処理の繰返しごとに、
前記現在の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線から、前記現在のオンタイム入力ベクトルデータサンプルセットを供給することと、
前記現在の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線から、前記現在の後発入力ベクトルデータサンプルセットを供給することと、
前記現在の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットからの次のオンタイム参照ベクトルデータサンプルを供給することと、
前記現在の処理の繰返しにおいて前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットからの次の後発参照ベクトルデータサンプルを供給することと、
現在のオンタイム相関出力ベクトルデータサンプルセットを生成するために、前記現在の処理の繰返しにおいて、前記少なくとも１つの実行ユニット中の前記次のオンタイム参照ベクトルデータサンプルと前記現在のオンタイム入力ベクトルデータサンプルセットを相関させることと、
現在の後発相関出力ベクトルデータサンプルセットを生成するために、前記現在の処理の繰返しにおいて、前記少なくとも１つの実行ユニット中の前記次の後発参照ベクトルデータサンプルと前記現在の後発入力ベクトルデータサンプルセットを相関させることと、
前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットを供給するために、前記現在の処理の繰返しにおいて、前記前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットと前記現在のオンタイム相関出力ベクトルデータサンプルセットを累算することと、
前の結果として生じる後発相関出力ベクトルデータサンプルセットを供給するために、前記現在の処理の繰返しにおいて、前記前の結果として生じる後発相関出力ベクトルデータサンプルセットと前記現在の後発相関出力ベクトルデータサンプルセットを累算することと、
前記現在のオンタイム入力ベクトルデータサンプルセットとして、シフトされたオンタイム入力ベクトルデータサンプルセットを供給するために、前記現在のオンタイム入力ベクトルデータサンプルセット中の次のオンタイム相関サンプルだけ、前記現在のオンタイム入力ベクトルデータサンプルセットをシフトすることと、
前記現在の後発入力ベクトルデータサンプルセットとして、シフトされた後発入力ベクトルデータサンプルセットを供給するために、前記現在の後発入力ベクトルデータサンプルセット中の次の後発相関サンプルだけ、前記現在の後発入力ベクトルデータサンプルセットをシフトすることと、
前記少なくとも１つのベクトルデータファイル中に記憶されるために、前記少なくとも１つのベクトルデータファイルに、前記少なくとも１つの出力データフローパス中の結果として生じるオンタイム相関出力ベクトルデータサンプルセットとして前記前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットを供給することと、
前記少なくとも１つのベクトルデータファイルに記憶されるために、前記少なくとも１つのベクトルデータファイルに、前記少なくとも１つの出力データフローパス中の結果として生じる後発相関出力ベクトルデータサンプルセットとして、前記前の結果として生じる後発相関出力ベクトルデータサンプルセットを供給することと
を備え、
前記少なくとも１つの実行ユニットによって実行されるベクトル命令に従って前記少なくとも１つのタップ付き遅延線のためのプログラマブル入力データパス構成に基づいて前記少なくとも１つのベクトルデータファイルと前記少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線を選択的に供給することをさらに備える、
方法。
【請求項１５】
前記前の結果として生じる後発相関出力ベクトルデータサンプルセットを供給することは、
前記現在のオンタイム相関出力ベクトルデータサンプルセットの前記累算および前記現在の後発相関出力ベクトルデータサンプルセットの前記累算の後の前記相関ベクトル処理動作における第１のクロックサイクルにおいて前記少なくとも１つの出力データフローパス中の前記結果として生じるオンタイム相関出力ベクトルデータサンプルセットのうちの偶数のオンタイム相関出力ベクトルデータサンプルと偶数の後発相関出力ベクトルデータサンプルとを供給することと、
前記第１のクロックサイクルの後の第２のクロックサイクルにおいて前記少なくとも１つの出力データフローパス中の前記結果として生じるオンタイム相関出力ベクトルデータサンプルセットのうちの奇数のオンタイム相関出力ベクトルデータサンプルと奇数の後発相関出力ベクトルデータサンプルとを供給することと
を備える、請求項１４に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２５３
【補正方法】変更
【補正の内容】
【０２５３】
[00298]本開示の前の説明は、当業者が本開示を製作または使用することを可能にするために提供される。本開示に対する様々な修正は当業者には容易に明らかになり、本明細書で定義された一般原理は、本開示の趣旨または範囲から逸脱することなく、他の変形形態に適用される場合がある。したがって、本開示は、本明細書に記載された例および設計に限定されるものではなく、本明細書で開示された原理および新規の特徴と一致する最も広い範囲が与えられるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  相関ベクトル処理動作を供給するように構成されたベクトル処理エンジン（ＶＰＥ）であって、
相関ベクトル処理動作のための少なくとも１つの入力データフローパス中に入力ベクトルデータサンプルセットと供給することと、
少なくとも１つの出力データフローパス中の結果として生じる相関出力ベクトルデータサンプルセットを受信することと、
前記結果として生じる相関出力ベクトルデータサンプルセットを記憶することと
を行うように構成された少なくとも１つのベクトルデータファイルと、
前記少なくとも１つの入力データフローパス中の少なくとも１つの実行ユニットと前記少なくとも１つのベクトルデータファイルとの間に設けられる少なくとも１つのタップ付き遅延線、前記少なくとも１つのタップ付き遅延線は、前記相関ベクトル処理動作のための相関サンプルの数と等しい、複数の処理ステージの中の各処理ステージのための複数のパイプラインレジスタ中の入力ベクトルデータサンプル幅だけ、前記入力ベクトルデータサンプルセットをシフトすることと、前記複数の処理ステージの中の各処理ステージのためのシフトされた入力ベクトルデータサンプルセットを供給することとを行うように構成される、と、
前記少なくとも１つの入力データフローパス中に設けられた前記少なくとも１つの実行ユニット、前記実行ユニットは、
多数の前記相関サンプルの各々のための相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための、参照ベクトルデータサンプルセットの受信した次の参照ベクトルデータサンプルと前記シフトした入力ベクトルデータサンプルセットを相関させるように構成された少なくとも１つの乗算器と、
前記複数の処理ステージの中の各処理ステージのための少なくとも１つの累算器中の前記相関出力ベクトルデータサンプルセットを累算するように構成された前記少なくとも１つの累算器と
を備える、と
を備え、前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力データフローパス中の前記結果として生じる相関出力ベクトルデータサンプルセットを供給するように構成される、
ＶＰＥ。
[Ｃ２]  前記少なくとも１つの累算器は、前記入力ベクトルデータサンプルセットが前記少なくとも１つのベクトルデータファイルから再フェッチされことなく、前記複数の処理ステージの中の各処理ステージのための前記相関出力ベクトルデータサンプルセットを累算するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ３]  前記少なくとも１つの累算器は、前記入力ベクトルデータサンプルセット中の入力ベクトルデータサンプルの数が前記相関ベクトル処理動作中の前記相関サンプルの数より少ない場合、前記入力ベクトルデータサンプルセットが前記少なくとも１つのベクトルデータファイルから再フェッチされることなく、前記複数の処理ステージの中の各処理ステージのための前記相関出力ベクトルデータサンプルセットを累算するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ４]  前記少なくとも１つのタップ付き遅延線は、前記相関ベクトル処理動作のための前記相関サンプルの数が前記入力ベクトルデータサンプルセット中の入力ベクトルデータサンプルセットより多い場合、前記少なくとも１つのベクトルデータファイルから前記少なくとも１つの入力データフローパス上に追加の入力ベクトルデータサンプルセットのフェッチを受信するようにさらに構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ５]  前記少なくとも１つのベクトルデータファイルは、
オンタイム入力ベクトルデータサンプルセットから成る前記入力ベクトルデータサンプルセットを供給することと、
オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットから成る前記少なくとも１つの出力データフローパス中の前記結果として生じる相関出力ベクトルデータサンプルセットを受信することと
を行うように構成され、
前記少なくとも１つのタップ付き遅延線は、前記複数の処理ステージの中の各処理ステージのためのシフトされたオンタイム入力ベクトルデータサンプルセットから成る前記シフトされた入力ベクトルデータサンプルセットを供給するように構成され、
前記少なくとも１つの乗算器は、複数のオンタイム相関サンプルの各オンタイム相関サンプルのためのオンタイム相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための前記参照ベクトルデータサンプルセットの受信した次のオンタイム参照ベクトルデータサンプルと前記シフトされたオンタイム入力ベクトルデータサンプルセットを相関させるように構成され、
前記少なくとも１つの累算器は、前記オンタイム相関動作のための前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを供給するために、前記複数の処理ステージの中の各処理ステージのための少なくとも１つのオンタイム累算器において前記オンタイム相関出力ベクトルデータサンプルセットを累算するように構成され、
前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力データフローパス中の前記オンタイム相関の結果として生じる出力ベクトルデータサンプルセットを供給するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ６]  前記少なくとも１つのベクトルデータファイルは、
後発入力ベクトルデータサンプルセットから成る前記入力ベクトルデータサンプルセットを供給することと、
後発相関の、結果として生じる出力ベクトルデータサンプルセットから成る前記少なくとも１つの出力データフローパス中の前記結果として生じる相関された出力ベクトルデータサンプルセットを受信することと
を行うように構成され、
前記少なくとも１つのタップ付き遅延線は、前記複数の処理ステージの中の各処理ステージのためのシフトされた後発入力ベクトルデータサンプルセットから成る前記シフトされた入力ベクトルデータサンプルセットを供給するように構成され、
前記少なくとも１つの乗算器は、複数の後発相関サンプルの各後発相関サンプルのための後発相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための前記参照ベクトルデータサンプルセットの受信した次の後発参照ベクトルデータサンプルと前記シフトされた後発入力ベクトルデータサンプルセットを相関させるように構成され、
前記少なくとも１つの累算器は、前記後発累算動作のための前記後発相関の、結果として生じる出力ベクトルデータを供給するために、前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの後発累算器において前記後発相関出力ベクトルデータサンプルセットを累算するように構成され、
前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力ベクトルデータフローパス中に前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ７]  前記少なくとも１つのベクトルデータファイルは、
オンタイム入力ベクトルデータサンプルセットと、後発入力ベクトルデータサンプルセットとからさらに成る前記入力ベクトルデータサンプルセットを供給することと、
オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットと、後発相関の、結果として生じる出力ベクトルデータサンプルセットとから成る前記少なくとも１つの出力データフローパス中の前記結果として生じる相関された出力ベクトルデータサンプルセットを受信することと
を行うように構成され、
前記少なくとも１つのタップ付き遅延線は、前記複数の処理ステージの中の各処理ステージのためのシフトされた後発入力ベクトルデータサンプルセットとシフトされたオンタイム入力ベクトルデータサンプルセットとから成る前記シフトされた入力ベクトルデータサンプルセットを供給するように構成され、
前記少なくとも１つの乗算器は、
複数のオンタイム相関サンプルの各オンタイム相関サンプルのためのオンタイム相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための前記参照ベクトルデータサンプルセットの受信された次のオンタイム参照ベクトルデータサンプルと前記シフトされたオンタイム入力ベクトルデータサンプルセットを相関させるように構成され、
前記少なくとも１つの累算器は、前記オンタイム相関動作のための前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを供給するために、前記複数の処理ステージの中の各処理ステージのための少なくとも１つのオンタイム累算器において前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを累算するように構成され、
前記少なくとも１つの実行ユニットは、前記少なくとも１つのデータフローパス中の前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットを供給するように構成され、
前記少なくとも１つの乗算器は、複数の後発相関サンプルの各後発相関サンプルのための後発相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための前記参照ベクトルデータサンプルセットの受信した次の後発参照ベクトルデータサンプルと前記シフトされた後発入力ベクトルデータサンプルセットを相関させるようにさらに構成され、
前記少なくとも１つの累算器は、前記後発相関動作のための前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するために、前記複数の処理ステージの中の各処理ステージのための少なくとも１つの累算器において前記後発相関出力ベクトルデータサンプルセットを累算するようにさらに構成され、
前記少なくとも１つの実行ユニットは、前記少なくとも１つの出力データフローパス中の後発相関の結果として生じる出力ベクトルデータサンプルセットを供給するようにさらに構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ８]  前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットは、以下の式から成り、
【数４】
2016537723.tif 000003
前記後発相関の、結果として生じる出力ベクトルデータは、以下の式から成り、
【数５】
2016537723.tif 000004
ここで、ｘ［ｎ］は、第１の入力ベクトルデータサンプルセットを備え、
ｙ［ｎ］は、前記参照ベクトルデータサンプルセットを備え、
ｌは、前記入力ベクトルデータサンプルセット中のサンプルの数を備え、
ｎは、前記結果として生じる相関された出力ベクトルデータサンプルセットを備える、
Ｃ７に記載のＶＰＥ。
[Ｃ９]  前記少なくとも１つの実行ユニットは、
前記オンタイム相関出力ベクトルデータサンプルセットの前記累算と前記後発相関の出力ベクトルデータサンプルセットの前記累算との後の前記相関ベクトル処理動作中の第１のクロックサイクルにおける前記少なくとも１つの出力データフローパス中の前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットのうちの、偶数の後発相関出力ベクトルデータサンプルセットと偶数のオンタイム相関出力ベクトルデータサンプルセットを供給することと、
前記第１のクロックサイクルの後の第２のクロックサイクルにおける前記少なくとも１つの出力データフローパス中の前記オンタイム相関の、結果として生じる出力ベクトルデータサンプルセットのうちの、奇数の後発相関出力ベクトルデータサンプルセットと奇数のオンタイム相関出力ベクトルデータサンプルセットを供給することと
を行うように構成されることによって前記少なくとも１つの出力データフローパス中の前記後発相関の、結果として生じる出力ベクトルデータサンプルセットを供給するように構成される、
Ｃ７に記載のＶＰＥ。
[Ｃ１０]  前記少なくとも１つのタップ付き遅延線は、
複数のパイプラインレジスタ中に前記少なくとも１つのベクトルデータファイルからの前記少なくとも１つの入力データフローパス中の前記入力ベクトルデータサンプルセットを受信することと
前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの処理ユニットに、前記少なくとも１つの入力データフローパス中の前記シフトされた入力ベクトルデータサンプルセットを供給することと
を行うようにさらに構成され、
前記少なくとも１つの実行ユニットは、前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つのタップ付き遅延線から、前記少なくとも１つの入力データフローパス中の前記シフトされた入力ベクトルデータサンプルセットを受信するようにさらに構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ１１]  前記少なくとも１つのタップ付き遅延線は、
前記複数の処理ステージの中の第１の処理ステージ中の前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の第１の入力ベクトルデータサンプルを供給することと、
前記複数の処理ステージの中の後続の処理ステージにおける前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中のシフトされた第１の入力ベクトルデータサンプルを供給することと
を行うように構成され、
前記少なくとも１つの乗算器は、
第１の相関出力ベクトルデータサンプルを生成するために、前記第１の処理ステージ中の前記参照ベクトルデータサンプルセットの受信した第１の参照ベクトルデータサンプルと前記第１の入力ベクトルデータサンプルセットを相関させることと、
後続の相関出力ベクトルデータサンプルを生成するために、前記後続の処理ステージ中の前記参照ベクトルデータサンプルセットの受信した次の参照ベクトルデータサンプルと前記シフトされた第１の入力ベクトルデータサンプルを相関させることと
を行うように構成され、
前記少なくとも１つの累算器は、結果として生じる相関出力ベクトルデータサンプルセットを供給するために、前記少なくとも１つの累算器中の前記後続の相関出力ベクトルデータサンプルと、前記第１の相関出力ベクトルデータサンプルとを累算するように構成される、
Ｃ１０に記載のＶＰＥ。
[Ｃ１２]  前記少なくとも１つのベクトルデータファイルは、
前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線の少なくとも１つのタップ付き遅延線入力上に第１の入力ベクトルデータサンプルセットを供給することと、
前記少なくとも１つの出力データフロー中の少なくとも１つの実行ユニット出力において前記結果として生じる相関出力ベクトルデータサンプルを受信することと
を行うようにさらに構成され、
前記少なくとも１つのタップ付き遅延線は、
前記少なくとも１つのベクトルデータファイルから前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線入力上に前記第１の入力ベクトルデータサンプルセットを受信することと、
前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の少なくとも１つの実行ユニット入力上の前記シフトされた入力ベクトルデータサンプルセットを供給することと
を行うようにさらに構成され、
前記少なくとも１つの実行ユニットは、
前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つのタップ付き遅延線から、前記少なくとも１つの入力データフローパス中の前記少なくとも１つの実行ユニット入力上に前記シフトされた入力ベクトルデータサンプルセットを受信することと、
前記少なくとも１つの実行ユニット出力中の前記少なくとも１つの出力データフローパス上に前記結果として生じる相関出力ベクトルデータサンプルセットを供給することと
を行うように構成される、Ｃ１０に記載のＶＰＥ。
[Ｃ１３]  前記少なくとも１つのタップ付き遅延線は、
複数のシャドウパイプラインレジスタ中に、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのベクトルデータファイルから次の入力ベクトルデータサンプルセットを受信することと、
シフトされた入力ベクトルデータサンプルセットを供給するために、プライマリタップ付き遅延線中に、前記複数の処理ステージの中の各処理ステージのための前記複数のシャドウパイプラインレジスタ中の第１の入力ベクトルデータサンプル幅だけ、前記次の入力ベクトルデータサンプルセットをシフトすることと
を行うように構成され、
前記プライマリタップ付き遅延線は、前記複数の処理ステージのための各処理ステージ中の前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記シフトされた入力ベクトルデータサンプルセットを供給するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ１４]  複数の入力ベクトルデータサンプル選択器をさらに備え、前記複数の入力ベクトルデータサンプル選択器の各々は、前記少なくとも１つのタップ付き遅延線中の前記複数のパイプラインレジスタの中のパイプラインレジスタに割り当てられ、
前記複数の入力ベクトルデータサンプル選択器各々は、割り当てられたパイプラインレジスタ中にシフトされた入力ベクトルデータサンプルを記憶するために、隣接パイプラインレジスタ中に記憶された入力ベクトルデータサンプルと、前記少なくとも１つのベクトルデータファイルからの前記入力ベクトルデータサンプルセットからの入力ベクトルデータサンプルとの間で選択するように構成される、
Ｃ１に記載のＶＰＥ。
[Ｃ１５]  前記少なくとも１つのタップ付き遅延線は、前記少なくとも１つの実行ユニットによって実行されるベクトル命令に従って前記少なくとも１つのタップ付き遅延線のためのプログラマブル入力データパス構成に基づいて前記少なくとも１つの実行ユニットと前記少なくとも１つのベクトルデータファイルとの間の前記少なくとも１つの入力データフローパス中に選択的に供給されるように構成可能である、
Ｃ１に記載のＶＰＥ。
[Ｃ１６]  前記少なくとも１つのタップ付き遅延線は、前記少なくとも１つの実行ユニットによって実行される次のベクトル命令に従って前記少なくとも１つのタップ付き遅延線のための前記プログラマブル入力データパス構成に基づいて前記少なくとも１つの入力データフローパス中に選択的に供給されるように再構成されるように構成される、
Ｃ１５に記載のＶＰＥ。
[Ｃ１７]  前記少なくとも１つのタップ付き遅延線は、前記少なくとも１つの実行ユニットによって実行される前記ベクトル命令の各クロックサイクル上で、前記少なくとも１つの入力データフローパス中に選択的に供給されるように再構成されるように構成される、
Ｃ１６に記載のＶＰＥ。
[Ｃ１８]  前記少なくとも１つの実行ユニットは、前記少なくとも１つの実行ユニットのためのプログラマブル入力データパス構成に基づいて、前記入力ベクトルデータサンプルセットから入力ベクトルデータサンプルと異なるビット幅で処理するように構成可能である、
Ｃ１に記載のＶＰＥ。
[Ｃ１９]  前記少なくとも１つのベクトルデータファイルは、
前記相関ベクトル処理動作のための前記少なくとも１つの入力データフローパス中の前記少なくとも１つのベクトルデータファイルの幅の前記入力ベクトルデータサンプルセットを供給することと、
記憶されるべき前記少なくとも１つの出力データフローパスから前記少なくとも１つのベクトルデータファイルの前記幅の前記結果として生じる相関された出力ベクトルデータサンプルセットを受信することと
を行うように構成される、Ｃ１に記載のＶＰＥ。
[Ｃ２０]  前記相関ベクトル処理動作のための前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットから前記受信した次の参照ベクトルデータサンプルを供給するように構成されるレジスタファイルをさらに備える、
Ｃ１に記載のＶＰＥ。
[Ｃ２１]  相関ベクトル処理動作を供給するように構成されたベクトル処理エンジン（ＶＰＥ）であって、
相関ベクトル処理動作のための少なくとも１つの入力データフローパス手段中に入力ベクトルデータサンプルセットを供給するための手段と、
記憶されるべき少なくとも１つの出力データフローパスにおいて、結果として生じる相関された出力ベクトルデータサンプルセットを受信するための手段と、
前記結果として生じる相関された出力ベクトルデータサンプルセットを記憶するための手段と
を備える少なくとも１つのベクトルデータファイル手段と、
前記すくなくとも１つの入力データフローパス手段中の少なくとも１つの実行ユニット手段と前記少なくとも１つのベクトルデータファイル手段との間に供給される少なくとも１つのタップ付き遅延線手段、前記少なくとも１つのタップ付き遅延線手段は、複数の処理ステージの中の各処理ステージのためのシフトされた入力ベクトルデータサンプルセットを供給するために、前記相関ベクトル処理動作のための相関サンプルの数に等しい、前記複数の処理ステージの中の各処理ステージのための複数のパイプラインレジスタ中の入力ベクトルデータサンプル幅だけ、前記入力ベクトルデータサンプルセットをシフトするための手段を備える、と、
前記少なくとも１つの入力データフローパス手段中に供給される前記少なくとも１つの実行ユニット手段、前記少なくとも１つの実行ユニット手段は、
多数の前記相関サンプルの各相関サンプルのための相関出力ベクトルデータサンプルセットを生成するために、前記複数の処理ステージの中の各処理ステージのための参照ベクトルデータサンプルセットの受信した次の参照ベクトルデータサンプルと前記シフトした入力ベクトルデータサンプルセットを相関させるための相関手段を備える少なくとも１つの乗算器手段と、
前記相関ベクトル処理動作のための前記結果として生じる相関された出力ベクトルデータサンプルセットを供給するために、前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの累算手段において、前記相関出力ベクトルデータサンプルセットを累算するための手段を備える累算手段を備える少なくとも１つの累算器手段と、
前記少なくとも１つの出力データフローパス手段中の前記結果として生じる相関した出力ベクトルデータサンプルセットを供給するための手段と
を備える、ＶＰＥ。
[Ｃ２２]  ベクトル処理エンジン（ＶＰＥ）中の相関ベクトル処理動作を実行する方法であって、
相関ベクトル処理動作のための少なくとも１つの入力データフローパスに、少なくとも１つのベクトルデータファイルからの入力ベクトルデータサンプルセットをフェッチすることと、
前記少なくとも１つのベクトルデータファイルと少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中に供給される少なくとも１つのタップ付き遅延線中に、前記少なくとも１つの入力データフローパス中の前記フェッチされた入力ベクトルデータサンプルセットを受信することと、
複数の処理ステージの数が前記相関ベクトル処理動作のための前記入力ベクトルデータサンプルセット中の相関サンプルの数に等しい、前記少なくとも１つの実行ユニット中の前記複数の処理ステージの中の各処理ステージに対して、
現在の処理ステージ中の前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線からの前記入力ベクトルデータサンプルセットを供給することと、
前記現在の処理ステージ中の前記少なくとも１つの実行ユニットに、参照ベクトルデータサンプルセットから次の参照ベクトルデータサンプルを供給することと、
相関出力ベクトルデータサンプルセットを生成するために、前記現在の処理ステージ中の前記少なくとも１つの実行ユニット中の前記次の参照ベクトルデータサンプルと前記入力ベクトルデータサンプルセットを相関させることと、
前記現在の処理ステージ中の前の結果として生じる相関出力ベクトルデータサンプルセットと前記相関出力ベクトルデータサンプルセットを累算することと、
前記前の結果として生じる相関出力ベクトルデータサンプルセットを供給することと、
前記入力ベクトルデータサンプルセットとしてシフトされた入力ベクトルデータサンプルセットを供給するために、前記入力ベクトルデータサンプルセット中の次の相関サンプルで前記少なくとも１つのタップ付き遅延線内の前記入力ベクトルデータサンプルをシフトすることと
前記少なくとも１つのベクトルデータファイル中に記憶されるために、前記少なくとも１つのベクトルデータファイルに、少なくとも１つの出力データフローパス中の結果として生じる相関出力ベクトルデータサンプルセットとして前記前の結果として生じる相関出力ベクトルデータサンプルセットを供給することと
を備える、方法。
[Ｃ２３]  前記入力ベクトルデータサンプルセット中の入力ベクトルデータサンプルの数が前記相関ベクトル処理動作中の前記相関サンプルの数より少ない場合、前記相関ベクトル処理動作の間に前記少なくとも１つのベクトルデータファイルからの前記入力ベクトルデータサンプルセットを再フェッチしない、
Ｃ２２に記載の方法。
[Ｃ２４]  前記入力ベクトルデータサンプルセット中の入力ベクトルデータサンプルの数が前記相関ベクトル処理動作中の前記相関サンプルの数より多い場合、
前記相関ベクトル処理動作のための前記少なくとも１つの入力データフローパス中に、前記少なくとも１つのベクトルデータファイルからの次の入力ベクトルデータサンプルセットをフェッチすることと、
前記少なくとも１つのタップ付き遅延線中に、前記少なくとも１つのベクトルデータファイルからの前記少なくとも１つの入力データフローパス中の前記次の入力ベクトルデータサンプルセットを受信することと
をさらに備える、Ｃ２２に記載の方法。
[Ｃ２５]  前記入力ベクトルデータサンプルセットをフェッチすることは、前記相関ベクトル処理動作のための前記少なくとも１つの入力データフローパス中に、前記少なくとも１つのベクトルデータファイルからの後発入力ベクトルデータサンプルセットと、オンタイム入力ベクトルデータサンプルセットをフェッチすることを備え、
前記入力ベクトルデータサンプルセットを受信することは、それぞれ、現在のオンタイム入力ベクトルデータサンプルセットと現在の後発入力ベクトルデータサンプルセットとして、前記少なくとも１つのベクトルデータファイルと前記少なくとも１つの実行ユニットとの間の前記少なくとも１つの入力データフローパス中に供給される前記少なくとも１つのタップ付き遅延線中に、前記少なくとも１つの入力データフローパス中の前記オンタイム入力ベクトルデータサンプルセットと前記後発入力ベクトルデータサンプルセットとを受信することを備え、
前記少なくとも１つの実行ユニット中の前記複数の処理ステージの各処理ステージに対して、
前記入力ベクトルデータサンプルセットを前記供給することは、
前記現在の処理ステージ中の前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線から、前記現在のオンタイム入力ベクトルデータサンプルセットを供給することと、
前記現在の処理ステージ中の前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線からの前記現在の後発入力ベクトルデータサンプルセットを供給することと
を備え、
前記次の参照ベクトルデータサンプルを前記供給することは、
前記現在の処理ステージ中の前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットからの次のオンタイム参照ベクトルデータサンプルを供給することと、
前記現在の処理ステージ中の前記少なくとも１つの実行ユニットに、前記参照ベクトルデータサンプルセットから次の後発参照ベクトルデータサンプルを供給することと
を備え、
前記相関させることは、
現在のオンタイム相関出力ベクトルデータサンプルセットを生成するために、前記現在の処理ステージの中の少なくとも１つの実行ユニット中の前記次のオンタイム参照ベクトルデータサンプルと前記現在のオンタイム入力ベクトルデータサンプルセットを相関させることと、
現在の後発相関出力ベクトルデータサンプルセットを生成するために、前記現在の処理ステージ中の前記少なくとも１つの実行ユニット中の前記次の後発参照ベクトルデータサンプルと前記現在の後発入力ベクトルデータサンプルセットを相関させることと
を備え、
累算することは、
前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットを供給するために、前記現在の処理ステージにおいて、前記前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットと前記現在のオンタイム相関出力ベクトルデータサンプルセットを累算することと、
前記前の結果として生じる後発相関出力ベクトルデータサンプルセットを供給するために、前の結果として生じる後発相関出力ベクトルデータサンプルセットと前記現在の後発相関出力ベクトルデータサンプルセットを累算することと
を備え、
前記シフトすることは、
前記現在のオンタイム入力ベクトルデータサンプルセットとして、シフトされたオンタイム入力ベクトルデータサンプルセットを供給するために、前記現在のオンタイム入力ベクトルデータサンプルセット中の次のオンタイム相関サンプルだけ、前記現在のオンタイム入力ベクトルデータサンプルセットをシフトすることと、
前記現在の後発相関出力ベクトルデータサンプルセットとして、シフトされた後発入力ベクトルデータサンプルセットを供給するために、前記現在の後発入力ベクトルデータサンプルセット中の次の後発相関サンプルだけ、前記現在の後発入力ベクトルデータサンプルセットをシフトすることと
を備え、
前記結果として生じる相関出力ベクトルデータサンプルセットとして、前記前の結果として生じる相関出力ベクトルデータサンプルセットを前記供給することは、
前記少なくとも１つのベクトルデータファイル中に記憶されるために、前記少なくとも１つのベクトルデータファイル中に、前記少なくとも１つの出力データフローパス中の結果として生じるオンタイム相関出力ベクトルデータサンプルセットとして前記前の結果として生じるオンタイム相関出力ベクトルデータサンプルセットを供給することと、
前記少なくとも１つのベクトルデータファイルに記憶されるために、前記少なくとも１つのベクトルデータファイルに、前記少なくとも１つの出力データフローパス中の結果として生じる後発相関出力ベクトルデータサンプルセットとして、前記前の結果として生じる後発相関出力ベクトルデータサンプルセットを供給することと
を備える、Ｃ２２に記載の方法。
[Ｃ２６]  前記前の結果として生じる後発相関出力ベクトルデータサンプルセット供給することは、
前記現在のオンタイム相関出力ベクトルデータサンプルセットの前記相関および前記現在の後発相関出力ベクトルデータサンプルセットの前記相関の後の前記相関ベクトル処理動作中の第１のクロックサイクル中の前記少なくとも１つの出力データフローパス中の前記結果として生じるオンタイム相関出力ベクトルデータサンプルセットのうちの偶数のオンタイム相関出力ベクトルデータサンプルセットと偶数の後発相関出力ベクトルデータサンプルセットとを供給することと、
前記第１のクロックサイクルの後の第２のクロックサイクル中で前記少なくとも１つの出力データフローパス中の前記結果として生じるオンタイム相関出力ベクトルデータサンプルセットのうちの奇数のオンタイム相関出力ベクトルデータサンプルセットと奇数の後発相関出力ベクトルデータサンプルセットとを供給することと
を備える、Ｃ２５に記載の方法。
[Ｃ２７]  複数のシャドウパイプラインレジスタに前記少なくとも１つの入力データフローパス中の前記少なくとも１つのベクトルデータファイルから次の入力ベクトルデータサンプルセットを受信することと、
前記シフトされた入力ベクトルデータサンプルセットを供給するために、プライマリタップ付き遅延線中に各処理ステージのための前記複数のシャドウパイプラインレジスタ中のベクトルデータサンプル幅ぶん、前記次の入力ベクトルデータサンプルセットをシフトすることと
をさらに備え、
前記プライマリタップ付き遅延線は、前記複数の処理ステージの中の各処理ステージのための前記少なくとも１つの実行ユニットに、前記少なくとも１つの入力データフローパス中の前記シフトされた入力ベクトルデータサンプルセットを供給するように構成される、
Ｃ２３に記載の方法。
[Ｃ２８]  前記少なくとも１つのタップ付き遅延線中の複数のパイプラインレジスタの中の割り当てられたパイプラインレジスタ中に前記シフトされた入力ベクトルデータサンプルセットを記憶するために、前記少なくとも１つのタップ付き遅延線中の隣接パイプラインレジスタ中に記憶された入力ベクトルデータサンプルと、前記少なくとも１つのベクトルデータファイルからの前記入力ベクトルデータサンプルセットからの入力ベクトルデータサンプルタオの間で選択することをさらに備える、
Ｃ２３に記載の方法。
[Ｃ２９]  前記少なくとも１つの実行ユニットによって実行されるベクトル命令に従って前記少なくとも１つのタップ付き遅延線のためのプログラマブル入力データパス構成に基づいて前記少なくとも１つの実行ユニットと前記少なくとも１つのベクトルデータファイルとの間の前記少なくとも１つの入力データフローパス中の前記少なくとも１つのタップ付き遅延線を選択的に供給することをさらに備える、
Ｃ２３に記載の方法。
[Ｃ３０]  前記少なくとも１つの実行ユニットによって実行される次のベクトル命令に従って前記少なくとも１つのタップ付き遅延線のためのプログラマブル入力データパス構成に基づいて、前記少なくとも１つの入力データフローパス中に選択的に供給されるように前記少なくとも１つのタップ付き遅延線を再構成することをさらに備える、
Ｃ２９に記載の方法。