• ベストアンサー

CPUについて教えてください

最近、マルイコアCPUが増えてきているのですが、シングルコアとの性能比較のときに [マルチコアCPU周波数×コア数=シングルコアCPUにした場合の周波数] と考えてよいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • yoko1995
  • ベストアンサー率100% (1/1)
回答No.3

ソフトの動作がコアだけで完結すればコアの数だけ処理能力が上がると思いますが、メインメモリやPCIなどのI/Oデバイスには同時にアクセスできないので(なぜならメインメモリやI/Oデバイスにアクセスするためのインタフェースが1つしかないです。) マルチコアCPU周波数xコア数xA=シングルコアCPUにした場合の周波数 ただしA<1 となると思います。 蛇足ですがマルチCPUではマルチコアと事情が違います。

参考URL:
http://pc.watch.impress.co.jp/docs/2007/0920/kaigai388_01l.gif
crosess
質問者

お礼

わかりやすい説明ありがとうございました。

その他の回答 (2)

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.2

仮に、100m走の記録が10秒の選手二人が、同時に走ったらタイムは半分になりますか? なるわけないでしょ? 100m 10秒は変わらずですが、同時に二人分の荷物を運べます。 ただし、奇数個のものを運ぶケースがあるので、 常に二人分の力を発揮するわけではありません。

  • nijjin
  • ベストアンサー率27% (4815/17785)
回答No.1

マルチコアはソフト側の対応の有無もあるので一概にそうとは言えません。 シングルコアでしか動作しないプログラムならマルチコアであっても1コアしか動きませんから。

関連するQ&A