スーパースカラーのアウトオブオーダー CPU がドードーのようになり、大量のシンプルでスカラーのインオーダー コアに置き換わると予測するのが流行しているようです。ソフトウェアの並列化の問題が明日解決されたとしても、まだ大量のレガシー ソフトウェアが存在するため、これは実際には起こっていないようです。その上、ソフトウェアの並列化は些細な問題ではありません。
GPGPU は、CPU がシングル スレッド パフォーマンス用に設計され、グラフィックス カードが並列処理用に設計されたハイブリッド モデルであることは理解していますが、見苦しいモデルです。プログラマーは、グラフィックス カードで実行するコードを明示的に書き直す必要があります。私の理解では、グラフィックス カードの並列処理を効率的に表現することは、マルチコアの汎用 CPU を効率的に表現するよりもはるかに困難です。
すべての PC に 1 つまたは 2 つの「高価な」スーパースカラー アウトオブオーダー コアと 32 または 64 個の「安価な」コアが付属しているが、高価なコアと同じ命令セットを使用し、場合によっては同じ部分にあるハイブリッド モデルの何が問題なのかケイ素?オペレーティング システムはこの非対称性を認識し、順序が狂ったコアを最初にスケジュールし、最も優先度の高いスレッドをスケジュールします。この優先順位付けは、OS API を介してプログラマーに明示的に公開される場合もありますが、プログラマーは、スケジューリングの詳細を制御したい場合を除き、区別を気にする必要はありません。
編集:これがおそらくプログラミングに関連していないため投票を終了する場合、ここに反論があります:なぜそのようなモデルが良いアイデアなのか悪いアイデアなのか、そして彼らがそれにプログラムしたいと思うでしょう。