Texas Instruments DaVinci
ハードディスクレコーダーやデジタルカメラのような、典型的なマルチメディアシステムは、大まかに2つの部分に分けることができる。制御部とメディア処理部である。メディア処理部が音声や画像のエンコード・デコードの処理を行っている間、制御部はメモリーカードやハードディスクドライブのアクセス、ユーザインタフェース、ネットワーキングのような処理を行う。汎用プロセッサは制御部のタスクで良い性能を発揮するが、最も強力な汎用プロセッサでも、リアルタイムの高画質ビデオエンコーディングのようなメディア処理関連のタスクには、十分に強力であるとはいえない。一方で DSP は、反復的で容易に並列化できるメディア処理関連のタスクで素晴らしい性能を発揮するが、制御タスクでは十分な性能を発揮できない。
DaVinci ファミリーのプロセッサの背後にあるアイデアは、汎用プロセッサと DSP を用いて、制御部とメディア処理部のタスクを、それぞれに適したプロセッサで実行させることである。これらの 2つの構成要素の 1チップへの統合により、システムデザインを単純化し、2つの構成要素の間のより効率的なコミュニケーションを行うことができる。
現在の DaVinci ファミリーのプロセッサは、ARM と DSP のマルチコアデバイス (例:DM644x) から、DSP のシングルコアデバイス (例:DM643x)、ARM のシングルコアデバイス (例:DM355) まで、幅広いスケーラビリティがある。