現在、職場でデュアルコアプロセッサを、自宅でクアッドコアを使用しています。私は両方のPCがアプリケーションの起動/ウェブサーフィンに関してかなり同等であることに気づきました。
私が見ることができる違いは、私のデュアルコアは2.8GHzであり、私のクアッドコアは2.4GHzです。
クロックスピードが速いデュアルコアと、クロックスピードが普通のクアッドコアのどちらが良いでしょうか?
現在、職場でデュアルコアプロセッサを、自宅でクアッドコアを使用しています。私は両方のPCがアプリケーションの起動/ウェブサーフィンに関してかなり同等であることに気づきました。
私が見ることができる違いは、私のデュアルコアは2.8GHzであり、私のクアッドコアは2.4GHzです。
クロックスピードが速いデュアルコアと、クロックスピードが普通のクアッドコアのどちらが良いでしょうか?
回答:
注:この回答は8年前に書かれました。その後、並列プログラミングがより重要になりました。これは、固有のクロック速度制限と、トランジスタサイズの制限が近づいているためです。
主な問題は、マルチコア用に作成されていないソフトウェアです。
デュアルコアまたはクアッドコアの選択に関するジェフアトウッドの優れた記事をご覧ください。
ほとんどのソフトウェアでは、2つのコアの後、非常に急速に収益が減少するポイントに達します。ではクアッドコアデスクトップと収穫逓減、私は、今日のソフトウェアは、本当に私たちは、今から数年が表示されますはるかに少ない、でも避けられない8と16のCPUコアを4つのCPUコアを使用することができますどのように効果的に質問しました。
あなたはここに答えられます(ジェフの記事からコピーされたハイライト)、
ただし、ここにはExcel 2007やLost Planetの「同時操作」設定など、いくつかの驚きがありました。最終的には、ソフトウェアエンジニアリングが、クロック速度が並列処理よりも重要でないという点まで進む可能性があります。または、最終的には、より速いクロック速度とより多くのCPUコアのいずれかを選択できなければ、無関係になる可能性があります。しかし、その間、ほとんどの場合、クロック速度が優先されます。より多くのCPUコアが自動的に改善されるわけではありません。一般的なユーザーは、余裕のある最速のデュアルコアCPUを使用することで、パフォーマンスが向上します。
問題フロントサイド・バス(この用語はいつも私を楽しませ)。
ネハレムで状況は変わります... ArsTechnicaが昨年言ったように。
ムーアの法則は、プロセッサ設計者にトランジスタの豊富さを恥ずかしくさせており、Intelの45nm Nehalemプロセッサほど明白なものはありません。Nehalemは、今年後半に4コアと8コアのバリエーションでデビューし、大量のハードウェアを単一のプロセッサソケットにまとめています。(初期の数値では、クアッドコアNehalemのトランジスタ数は7億8100万に達しました。8コアモデルの数値はまだ登場していません。)そのため、同じくらい重要なこととして、ネハレムは、Intelの積極的な老人性フロントサイドバスアーキテクチャの長年にわたる死の告白を聞いています。
Intelの新しいQuickPath Interconnect(QPI)が表すIntelのシステム帯域幅状況の根本的な変化は、おそらくNehalemの設計を形作った最大の単一要因です。QuickPathとNehalemの統合メモリコントローラの間で、Nehalemプロセッサは、特に2ソケットおよび4ソケットの実装において、かつてないほどの総帯域幅にアクセスできます。
AMDは以前にメモリコントローラーをプロセッサに移動し、Hypertransportを使用しました。
私の経験では、1コアから2コアのパフォーマンスに大きなメリットがあります。突然、1つの高いCPUプログラムがマシンをロックしたり、使用できないほど遅くなることはありません。大きな違い。
でも2〜4?99%の人にとっては違いはありません。一度に多くのプログラムを実行するか、2つ以上のコアを活用できるプログラムを使用する必要があります(現実的には、それほど多くはありません)。特定のメディアエンコーダーが思い浮かびます。
この点では、Intel Core 2とAMD Phenomsにも違いがあります。AMDはハイパートランスポートを使用します。これはポイントツーポイントプロトコルであるため、各コアには専用の帯域幅があります。インテルCore 2秒(しかしないコアi7sおよびその他のNiehalemベースのCPU)は、同じ帯域幅を競合するより多くのコアを持っているので、帯域幅が共有されているフロントサイドバスを使用します。
これにより、状況によっては同じクロッククアッドコアが(わずかに)遅くなる可能性があります。お金の価値はまだデュアルコア私見です。とはいえ、クアッドコアがあります。
私はドナルド・クヌースがそれを要約するのが好きです:
私には、ハードウェア設計者がアイデアを使い果たしたように見えますが、少数のマシンでのみ高速に動作するマシンを提供することで、ムーアの法則の将来の終forの責任をソフトウェアライターに伝えようとしているように見えます重要なベンチマーク!マルチスレッドのアイデア全体がフロップであり、非常に素晴らしいはずだった「Itanium」アプローチよりも悪くても、希望するコンパイラが基本的に書くことが不可能であることが判明するまで、私はまったく驚かない。
このように言えば:過去50年間、私は1000以上のプログラムを書いてきましたが、その多くはかなりのサイズを持っています。並列処理またはマルチスレッド化によって大幅に強化されたプログラムのうち、5つすら考えられません。確かに、たとえば、複数のプロセッサはTeXの助けにはなりません。
一部のアプリケーションでは、複数のコアを非常に簡単に活用できます。しかし、他のアプリケーションの中には決して恩恵を受けないものもあれば、開発者がそれらを最適化する場合に恩恵を受ける可能性があるものもあります(これは非常に困難です)。
雇用主のメインデスクトップには、8 GBのRAMを搭載したデュアルクアッドコアXeonマシンを使用しています。
プログラミングをしているときに、Internet Explorer、Chrome、TweetDeck、Visual Studio 2008(または2010)、およびローカルのSql Server Expressインスタンスがあります。すべてが正常に動作します。
それに比べて、以前はデュアルコアでしたが、Visual Studio、Chrome、およびSql Expressを実行するだけでクロールを開始します。
マシンで何をするかは問題です。ビデオ編集、3Dモデリング、または重要なリソースを使用したプログラミングを行うパワーユーザーの場合は、はい、クアッドコアと大量のRAMが必要になります。
Anandtech.comによると:
それはすべて、チップのTDPまたはその熱設計ポイントに要約されます。プラットフォームがTDPに制約されるほど、Intelのターボモードから得られるものが増えます。別の言い方をしましょう。4つのコアを130W TDPに適合させるためには、同じTDPにコアが1つしかない場合よりも各コアを低いクロック速度で実行する必要があります。
より高いTDPでは、通常、個々のコアをかなり高く実行するのに十分なサーマルヘッドルームがあります。TDPが低い場合、CPUメーカーはコアの数とクロック速度の間でトレードオフを行う必要があります。ここでいくつかの楽しみがあります。
これはすべて、コア(またはスレッド)とコア周波数のどちらかを選択する必要があるというコンテキストです。
あなたの場合、クアッドコアの方が良いでしょう。コアが多いほど、並列処理ができることを覚えておいてください。そのため、デュアルコアでは、クワッドよりも1つのアプリを高速に実行できる場合がありますが、クアッドでは、デュアルよりも4つのアプリを高速に実行できます。また、アプリが並列(マルチスレッド)で処理するように記述されている場合、アプリはマルチコアアーキテクチャでより適切に実行されます。
ただし、100 Mhzで動作するクアッドコアはデュアルコア4 Ghzを実行しないため、これはすべて相対的です。ただし、一般的に言えば、コアは多ければ多いほど良いです。