0

配列集中型の計算をより高速に処理できるアーキテクチャが存在するかどうか知りたいです。例えば; MIPS ワークステーションで任意の C コードを実行すると、x86 ワークステーションで実行した場合よりも速く完了しますか? より良い質問は、一部のアーキテクチャにはより高速な FPU があるかということだと思います。

負荷の高い配列および行列演算の新しいオプションの 1 つが GPU コンピューティングであり、Nvidia の CUDA などのツールを使用することであることは承知していますが、従来の CPU レベルに存在するものにもっと興味があります。ありがとう!

4

2 に答える 2

3

当時、多くのスーパーコンピューターは、基本的に複数の配列要素を同時に処理するベクトル プロセッサを使用していました。それらはまだいくつかのニッチな分野で使用されていますが (wiki の記事ではビデオ ゲームについて言及されています)、一般的なデスクトップでは使用できません。おそらく、標準的なデスクトップで最も近いのは、グラフィック以外の作業に GPU を使用することです。

于 2009-03-26T21:32:27.733 に答える
2

確かに、アーキテクチャには長所と短所があります。浮動小数点を多用するさまざまなベンチマークで、PowerPC チップが一貫して Intel のチップを上回っていた時期がありました。その違いは、当時私が取り組んでいた核物理コードの実行速度に反映されていました。

しかし、彼らは犬のように Word と Excel を走らせ、その後、クロック速度が大幅に低下し始め、デスクトップ上の PowerPC チップにとってはすべてが終わりました。Apple は、マルチアーキテクチャ実行レイヤーをスムーズに機能させるために、彼らがそうしている限り、彼らに固執しただけだと思います。

また、最近では多くのアーキテクチャが SIMD (Single Instruction Multiple Data、つまりベクトル化) 浮動小数点および整数演算ユニット (AltiVec、MMX、SSE など) を備えていることにも注意してください。これらは、GPU などの専用プロセッサと比較すると、汎用チップで穏やかにベクトル化されるだけです。

于 2009-03-26T21:35:51.797 に答える