プロセッサ・ベンダーの中には、ヘテロジニアス・コンピューティングとは単にCPUコア間でタスクを行ったり来たりさせることだと考え、常にCPUという限定的な文脈でヘテロジニアス・コンピューティングについて語ってきたところもあります。このような狭い理解ではなく、ヘテロジニアス・コンピューティングの真の未来はCPUを超え、GPU、DSP、マルチメディア・コアなど、最新のSoCに搭載されている多様な専用プロセッサをすべて使用することになると思われます。これらのプロセッサのユニークな性能と特性は、適切なタスクが最も効率的なプロセッサに割り当てられるように調整され、単一のCPU汎用コンピューティング・コアで達成できる以上の性能とパワーを最大化します。
例えば、オーディオやターゲット検出は低消費電力のDSPでより効率的に実行され、超並列GPUはイメージ合成や処理に適しています。異なるプロセッサ・アーキテクチャは異なるアルゴリズムに対応するため、CPUコア数を増やすだけでシステム全体の性能や効率が向上するとは考えられません。むしろ、対応するタスクをCPUから他のより効率的な処理コアに切り替えることで、性能と消費電力の改善に成功しています。
クアルコムは、CPUが非同期マルチプロセッシングを最大限に活用できる設計に基づいて、モバイルデバイスでこのバランスを実現しました。Qualcomm Technologies社のQualcomm Snapdragonモバイルプロセッサ独自のこの機能により、各CPUコアは独立して動作し、特定のパフォーマンスニーズに合わせて電圧と周波数を動的に調整できます。この設計により、消費電力を節約したり、パフォーマンスを向上させたりするために、CPUコアのサイズやクラスタを異なるタイミングで交互に切り替える必要がなくなります。
他のプロセッサ・ベンダーの設計では、このような精密な制御ができないため、ピーク性能を達成するためには、大きなコアの高い消費電力を小さなコアを追加することで補わなければなりません。さらに、高性能/高電力コアと低性能/低電力コアの間でタスクを切り替えることができたとしても、これらのコアがタスクを処理する方法に違いはありません。タスクが釘を打つのと同じくらい単純であれば、この設計で十分でしょう。そのため、クアルコムのSnapdragonプロセッサは、最も効率的な動作を保証するために、特殊化されたプロセッサのツールボックスのような、真にヘテロジニアスなコンピューティングモデルに基づいて設計されています。
真にヘテロジニアスなコンピューティング・アーキテクチャにより、CPU、GPU、DSP、マルチメディア・サブシステム、さらにカメラISPなどのその他の専用コアがより効率的に連携して動作するため、CPUのみに依存する場合に比べて高いパフォーマンスと低消費電力を実現し、Snapdragonプロセッサ搭載端末でより優れたユーザー・エクスペリエンスを実現します。




