質問: マルチコアcpuでの複数ソフト同時使用について マルチコアcpuでの複数ソフト同時使用について質問させてください。 最近のcpuはマルチコアのものばかりなので買い替えを検討中なのですが。 マルチコアを使いにはマルチコア対応のソフトが無ければ、シングルコアとしてしか作動しないと聞きました。 corei7のpcでシングルコアのソフトを起動した場合8スレッド中の1スレッドが使用された状態になるわけですよね? するとそのシングルコアのソフトを8個同時に起動しても処理速度は変わらないということでいいんでしょうか? メモリーの消費率などもあると思いまずが、教えてください。
回答: 処理速度 を どのように定義していらっしゃりますか? 仮に 10000桁 x 10000桁 の計算を行うソフトがあると します。 この処理時間が、0.01秒 かかるとします。 このソフトを 1つ起動しても、8つ同時に起動しても、 その処理時間は、 0.01秒です。 (※厳密に言えば、オペレーティング・ソフトウェアも動作 しているので、同じソフトを 8多重で処理することはできません。) ただし、1つ起動した場合の結果は、1つですが、 8つ同時に起動した場合には、同時に8個の結果が得られます。