パイプライン方式との比較
機構:
- 並列:機能ユニットを複製し、並列に動作させる
- 各タスクは、それぞれ異なる機能ユニットによって完全に処理されます。
- パイプライン処理:異なる機能ユニットが並列に動作する
- 各タスクは一連のサブタスクに分割され、それぞれ専門的で異なる機能ユニットによって処理される。
客観的:
並列処理とパイプライン処理の両方の技術を適用できる状況を考えると、以下の理由から並列処理技術を選択する方が良い。
- パイプライン処理は通常、I/Oボトルネックを引き起こす。
- 並列処理は、低速クロックを使用しながら消費電力を削減するためにも利用される。
- パイプライン処理と並列処理を組み合わせたハイブリッド方式により、アーキテクチャの速度がさらに向上する。
並列FIRフィルタ
3タップFIRフィルタを考えてみましょう: [ 2 ]

これは次の図に示されている。
乗算ユニットの計算時間を T m 、加算ユニットの計算時間をT aと仮定します。サンプル周期は次のように与えられます。


並列化することで、結果として得られるアーキテクチャは次のようになります。サンプリングレートは次のようになります。

ここでNはコピー数を表す。
並列システムでは、
その間
パイプラインシステム内で保持される。

並列1次IIRフィルタ
1次IIRフィルタの伝達関数を次のように定式化したものを考えてみましょう。

ここで、| a | ≤ 1 は安定性の条件であり、このようなフィルタはz = aに 1 つの極のみを持ちます。
対応する再帰表現は

4並列アーキテクチャ(N = 4)の設計を考えてみましょう。このような並列システムでは、各遅延要素はブロック遅延を意味し、クロック周期はサンプル周期の4倍になります。
したがって、 n = 4kで再帰を繰り返すと、次のようになります。


対応するアーキテクチャは以下のとおりである。

結果として得られる並列設計は、以下の特性を持つ。
- 元のフィルタの極はz = aにありますが、並列システムの極はz = a 4にあり、これは原点により近いです。
- 極の移動により、システムが丸め誤差に対してより堅牢になる。
- このアーキテクチャのハードウェア複雑度:N × Nの乗算加算演算。
ハードウェアの複雑さの二乗増加は、並列処理と増分計算を活用して繰り返し計算を回避することで軽減できる。
低消費電力のための並列処理
並列処理技術のもう一つの利点は、供給電圧を下げることでシステムの消費電力を削減できることである。
通常のCMOS回路における以下の消費電力について考えてみましょう。

ここで、C totalはCMOS回路の総容量を表します。
並列接続の場合、充電容量は同じままですが、総容量はN倍に増加します。
同じサンプリングレートを維持するために、N並列回路のクロック周期は、元の回路の伝搬遅延のN倍に増加する。
これにより充電時間がN倍長くなります。供給電圧はβV0まで下げることができます。
したがって、N並列システムの消費電力は次のように定式化できる。

ここでβは次のように計算できる。

参考文献
- ↑ KK Parhi、『VLSIデジタル信号処理システム:設計と実装』、John Wiley、1999年
- ↑ VLSIデジタル信号処理システム:設計と実装のスライド、John Wiley & Sons、1999年( ISBN 0-471-24186-5): http://people.ece.umn.edu/~parhi/publications/books/