質問: cpuについて・・・ちょっと気になったので pcのcpuって、32bitでしたよね。 では、質問なんですが、32bitのcpuを2基搭載したコンピューターと、64bitのcpuを1基搭載したコンピューターではどちらのコンピューターがどれだけ速いのでしょうか? これはおかしな設定かもしれませんが、cpu以外は全て同じとした場合でお願いします。
回答: そうですねぇ、「kanata」様の指摘にもありますが、 使い方次第ということになると思います。 例えば、マルチプロセッサをより効率よく扱えるos上で、 32bitで最適化されているコードでもって、 cgの最終レンダリングをするような場合、 cpuが二つあっ方が効率がよいのでしょうし、 webサイトなどで、大量のトランザクションを捌こうとする場合、 64bitに最適化されたosとコードを走らせる方が、処理は速くなるんでしょうし。 最近では、一つのダイの中に、複数(二つとか四つとか)のcpuを まとめて載っけるっていうのもありますから、 この場合はマザーボード上に二つ載せるよりも更に効率は上がりますね。 同じことをさせるにしても、コードの書き方に依るところが大きいので、 どっちのcpuに最適なコードを書けるか(書きやすいか)という問題があります。 気象予測などの大規模な演算を行う場合、 クラスタリング(複数のマシンを一台のマシンのように扱う技術)を 利用することが多いですが、コレってどっちでもない考え方になりますかね? もう一つ、 500mhzの32bitcpu×2 対 1000mhzの64bitcpu×1 とするのか、 1000mhzの32bitcpu×2 対 1000mhzの64bitcpu×1 とするのか、 でも、大きく結果が異なってくるでしょうし。 質問そのものに対する現実解としては、 「64bitcpuは、まだまだ馬鹿高い、買えるのは32bitcpu×2」 と云うことだと思いますよ。 ...でも、alphaマシンとかも、安くで買えるしなぁ... ...sgiのirix機だって、個人で買えなくはないし... ...この解答は、intel系のcpu限定ということで。