質問: cpuの性能について こんばんは pc自作を考えているのですが。 ネットカフェで使ったpcのcpu:pentium4 3,2ghz×2 すごく速かったです、celerond 2,5ghzとは大違いです。 それで自作で使おうとしているcpuなのですが。 core 2 duo e8400 です。 どちらのが性能はいいでしょうか? 予算が余ればcore i7 920を使ってみようかと思いますが・・・。 マザボはcpu決定後に決める予定です
回答: >マルチプロセッサというやつとは違うのですか? pentium 4の場合、cpuパッケージ一つの中にcpuのコアが一つだけ入ってます。 で、このコアが「効率はどうでも良い、とにかく周波数を上げるんだ(回答者の悪意込み解釈:そしたら周波数が絶対的な性能指標と思っている消費者は競合他社のより周波数が高いこっちを買ってくれる)」という設計だったために内部で手が空いている命令実行ユニットを多数抱えていた訳です。 それを有効活用しようというのがht(ハイパー・スレッディング・テクノロジ)。この「手が空いている実行ユニット」をもう一つのcpuに見立てて、「仮想cpuです、よろしく。」としたものです。 とは言っても物理的にcpuは一つなんですから、手空きの部分だけで処理できることは限られます。のちのpentium d以降のような「一つのcpuパッケージの中に2つ(以上)のcpuコアが入っている」ものと比べると、マルチcpuとしての性能向上率は大きく劣りました。 最近の主流は「マルチコアcpu」ですね。上でもちょっと触れましたが「一つのcpuパッケージの中に2つ以上のcpuコアが入っている」もので、intelのならcore i7、core 2 (duo/quad)、pentium(celeron) dual-coreなど、amdのならphenom (ii) x4/x3、athlon(sempron) x2などが該当します。 一部を除いてcpuコア間のデータ共有がcpuパッケージ内で完結してしまうため、一昔前の「マルチソケットcpu」以上にマルチcpuとしての性能向上は大きいようです。 昔も今もハイエンド(廃エンド?)自作erの夢、「マルチソケットcpu」はやはり別格。最近はマルチコアcpuを複数積み込んで化け物みたいな数の並列処理を実行できます。 intelならxeon、amdはopteronがこのレベルの主力cpuですが、最新のものはどれもこれも恐ろしい値段が... #まあ基本は企業(最低限soho)向けの製品ですから、保守サービスや動作検証の費用も含まれるレベルと解すればそう無茶に高い値段でもないんですが。