• ベストアンサー

cpuによる計算速度について

現在、XPのpen4(1.6G)、メモリ512MBの環境で、VC++で作った計算だけのシミュレーションプログラムを動かしてます。 今は一回回すのに約12時間掛かっています。 かなり時間が掛かるので、新しいPCを買って時間を短縮させたいのですが、メモリを1Gとした時、CPUはcore2duoが良いのでしょうか? それとも、計算だけなら(後は常駐のウイルスソフト位、あとはネットを見る程度)pen4のでも十分なのでしょうか? あいまいな前提条件で恐縮ですが、よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#78947
noname#78947
回答No.3

>CPUはcore2duoが良いのでしょうか? 今からパソコンを買うとすればCore 2 Duoの方が良いですね。Core 2 DuoはデュアルコアCPUなので対応していないと意味がないという人も居ますがそれを除外しても十分に速いCPUです。もともとPentium 4/Dは動作クロックが高い割りに効率が悪かったので性能はイマイチでした。Core 2 Duoは非常に効率が良いCPUなので単純にベンチマークのスコアで言えばCore 2 Duo E6300でもPentium 4 1.6GHzのスコアの3倍ぐらいは出るんじゃないですかね。 >計算だけなら(後は常駐のウイルスソフト位、あとはネットを見る程度)pen4のでも十分なのでしょうか? あまり重い動作をしなくてもデュアルコアCPUの効果は感じられますよ。最近はウイルス対策ソフトも重くなって来ているので負担になっています。デュアルコアCPUなら物理的に2つのコアを搭載しているので処理が分散されて速度低下を防げます。 ところで最近はPentium 4搭載モデルってほとんど無いって知ってますか?Pentium 4は生産が終了したので最近は残っている在庫のCPUが流通しているのとメーカー向けに極少数生産されたものしか無いんですよ。それにCore 2 Duoの価格も下がってきているのでPentium 4を選ぶ理由もあまり無いんですよね。4月22日の価格改定では1万5千円程度まで価格が落ちるCore 2 Duoもありますから。それにCeleron Dなんかの廉価版CPUのシリーズも全て置き換わるんですよね。6月ぐらいには従来のPentium 4の廉価版のCeleronシリーズは消えて無くなりますよ。

8tomato8
質問者

お礼

tonton-tribo様 有意義な情報ありがとうございます。 単純計算でCore 2 Duo E6300の性能がpen4(1.6G)の3倍程度なら算時間は1/3になりそうですね。 cpuのスピードの比較をしているサイトもさがしたのですが、有意義な情報は見つからず(特にシングルとデュアルの比較)、とても参考になりました。 後は予算と相談したいと思います。 pen4(1.6G)は去年中古で2万で買いました(3台) 今、中古のpen4(3.2G)は4万程度だと思います。 Core 2 Duo E6300だと中古はあまりなく、九十九だと8万程度。 購入はもう少し先だと思うので、AMDも含めて、その次期のパソコンの値段動向を確認したいと思います。 丁寧なで有意義な回答、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • cooci
  • ベストアンサー率29% (1394/4779)
回答No.2

Core2 Duoはデュアルコアだから高速で対応しないものは遅いというCPUではありません。 はっきり言って、Pentium4やPentium Dはクロックが高いだけで大して速くはありません。 これらのCPUはすでに旧型で今から選ぶような代物ではありません。 Core2 Duo E6600あたりを買った方がよいでしょう。

8tomato8
質問者

お礼

cooci 様 回答、ありがとうございます。 なるほど、Core2 Duoはデュアル対応プログラムでなくても十分早いんですね。 実は去年中古ですが3台ほどPCを購入したので、予算があまりありません。 今回も中古で十分なのですが、Core2 Duo E6600だと新品になるので、若干割高になりそうですね。 後は値段と性能のバランスを考えたいと思います。 回答、ありがとうございました。

すると、全ての回答が全文表示されます。
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

> CPUはcore2duoが良いのでしょうか? あなたのプログラムがデュアルプロセッサに対応していたら 速くなるでしょうが、そうでないと思いますので、同じ値段 であればシングルプロセッサでクロック周波数の高い(PenIV 換算で6000+とかでも)の方が処理速度が高まるでしょう。 > メモリを1Gとした時 これはあなたのプログラムがメモリ食いという意味ですか? そうでなければ1GBにしても効果は上がりません。 > それとも、計算だけならpen4のでも十分なのでしょうか? 先ほども書きましたが、Pen4 1.6GHzなら3200+のCPUにしたら 理論上は計算時間は半分になりますね。6000+にしたら夢の ようですねえ。 それから、どの程度メモリを使用しているか分かりませんが、 使用量が結構あるのであれば(CPUの2次キャッシュよりプロ グラム+データサイズの方が大きい)メモリの速いものに変え ると効果があります。この場合、殆どのケースでマザーボード も交換になるでしょう。

8tomato8
質問者

お礼

Tasuke22様 迅速なお答えありがとうございます。 プログラムはデュアル対応ではないので、pen4でも大丈夫かもしれませんね。 pen4のクロック上限は3.2G程度だったと思うので、これを使った場合、理論計算時間は現在の1.6Gの約半分になるわけですね。 メモリの件も了解です。 ご丁寧に回答していただき、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A