マルチプロセッサで実現したH.264ビデオ・デコーダ ――コンフィギャラブル・プロセッサのユーザ定義命令とオンチップ・バスを活用
機能分割とは,図1に示すように,設計するシステム仕様を機能的に切り分け,各プロセッサに割り振る方法です.携帯電話向けなどのシステムLSIの多くは,機能分割タイプに相当します.例えば,システムを制御するプロセッサとデータを処理するDSPを,一つのLSIにまとめたような構成です.
データ分割とは,データのあるかたまりを複数のプロセッサで同時に処理することで,処理能力を高めるというような方法です.図2には,高精細テレビ(HDTV:high definition television)のMPEG-2ビデオ・デコーダの例を示しています.ここでは,スライスというデータ・セットを三つのプロセッサに割り振っています.もちろん,HDTVのMPEG-2ビデオ・デコーダを処理フローに従って機能分割することも可能です.実際には,図3に示すように,システム仕様によって適切な構成を見つける必要があります.