それぞれ異なるアーキテクチャを持つ 2 つの物理プロセッサを搭載したコンピュータがあるかどうか疑問に思っています。両方のアーキテクチャの利点を生かしたコンピュータを実現することが目標かもしれません。
3 に答える
これは可能であるだけでなく、非常に現実的です。グラフィックス カードを搭載した一般的な PC は、このようなアーキテクチャの例です。CPU はその上で OS やその他のアプリケーションを実行し、GPU は大規模な並列計算など、GPU が得意とするタスクに使用されます。最近のバージョンの Photoshop などの一部のアプリケーションは、CPU と GPU の間で計算負荷を分離します。
PS3はそのような実際の例です。Cellプロセッサには、SIMD /ベクトル処理用に最適化された完全に異なるアーキテクチャを備えた1つのPowerPCコア(PPE)と6つの「相乗的処理ユニット」(SPU)があります。ニンテンドーWiiとWiiUも、PowerPCとARMの2つのアーキテクチャを組み合わせています。
最近のPCマザーボードには、多くの場合(常に?)メインCPUの他に複数のプロセッサが搭載されています。たとえば、ラップトップには常に組み込みコントローラー(EC)(通常は8051コア)が含まれています。ただし、デスクトップでも、IntelチップセットにはARCコアを備えたManagement Engine(ME)が組み込まれていますが、AMD800シリーズチップセットには2つの8051が含まれています。次に、WiFiコントローラー、ネットワークカード、ビデオカード、USBコントローラー、RAIDコントローラーなど、内部にCPUを搭載したさまざまな周辺機器があります(ビデオカードを除いて、これらはほとんどの場合ARMベースですが、MIPSも一般的です)ネットワークカード内)。HDD、キーボード、マウスについても同じです。CPUはどこにでもあります!
このようなことを可能にするマザーボードは聞いたことがありません。
プログラムの起動に問題があると思います (アプリケーションを実行するアーキテクチャを指定する必要があります)。