質問: cpuとメモリについて 新規にpc購入を検討しています。 cpuについて、例えばceleron330(2.66ghz)というのと、pentium(r)2.40a ghzあるいはpentium(r)3e ghzというのと、どの程度の違いがあるのでしょうか? また、メモリは256mbと512mbではどうでしょうか? また、同じ512mbでも、256×2と512×1ではどうちがうのでしょうか? ごく一般的に家庭内で使うだけで、特殊な使用はしないので、安いほうがいいと思っているのですが。
回答: q/celeron330(2.66ghz)というのと、pentium(r)2.40a ghzあるいはpentium(r)3e ghzというのと、どの程度の違いがあるのでしょうか? a/celeronはpentium4の廉価版です。 能力として、次の点が劣っています。 ・セカンドキャッシュメモリを半分に抑えている。 ・fsb(フロントサイドバス)の周波数が低い。 ・hyperthreadingtechnologyが製造段階でdisable この3点が違います。その分価格は安くコストパフォーマンスの高さが売りです。 pentium4-2,4aghzは一つの主力機能が搭載されていません。 ・hyper threading technologyが製造段階でdisable 特に搭載されていない理由は、互換性などの関係で問題がある場合など、この機能が不必要な場合のためのモデルですので、あまり選択されることはないはずです。 最後の3eはこれらの点をすべてカバーしています。 性能に対する違いは、次のようになります。 fsbの周波数が低いことは、cpuの外部(メモリ、チップセットなど)からcpuへのデータ転送が遅くなるということを意味する。これは、映像を扱う場合や3dゲームなどをする場合に、パフォーマンス低下します。現在pentium4で使われている最大fsbは800mhzとなり、最大毎秒6,4gbのデータを扱えます。 2.66ghzのceleronでは533mhzとなり最大毎秒4.2gbのデータを扱えます。 セカンドキャッシュの容量の違いは、fsbを経由して転送されてくるデータの中で頻繁に使うものをキャッシュ(蓄えて)しておき、その処理が発生したときにすぐにアクセスできるようにします。軽量なアプリケーションやループ処理(同じ処理を繰り返す)が多いソフトでは効果があります。多いほど、より多くのソフトで体感処理速度が向上します。 このキャッシュにあるデータは、cpuと同じ速度で転送できるのが特徴で、cpu内部のデータ幅が64bitならば8byte×周波数分の速度を出すことができます。2ghzのプロセッサなら16gb相当のデータを扱える計算です。同じ処理を繰り返すなら、理論値でキャッシュにある場合とメモリ上にある場合では2倍以上の速度隠蔽効果が期待できます。excelなどのマクロ処理などデータ処理では効果が期待できるでしょう。 hyper threading technologyは、1つのプロセッサをwindowsなどのos上で2つに見せる技術です。これまでは、1つのプロセッサで1つのデータ処理を行っている間は次の処理に入れませんでした。しかし、 pentium4では、データ処理中でもプロセッサの6割の機能が使われない状況になるという何とも非効率な構造となっていました。そこで、1つの処理を走らせている間に、同時にもう一つの処理もあいた回路で行ってしまおうというのがhyperthreadingです。 この技術があるとないとでは、15%のパフォーマンスの差がありますが、効果が確実に期待できるのはマルチタスクと呼ばれる処理に対応したアプリケーションを使ったとき、または同時に複数のソフトを動作したときになります。 私なら、3eを選ぶかな今ならpentium系ではコストパフォーマンスは妥当と思われますが・・・安くというなら330が良いでしょう。 q/メモリは256mbと512mbではどうでしょうか?同じ512mbでも、256×2と512×1ではどうちがうのでしょうか? a/メモリはcpuのキャッシュと似た役割をします。メインメモリは、主記憶装置と呼ばれるもので補助記憶であるハードディスクなどから今から使うデータ及び頻繁に使うデータを取り込み、処理を行うときに高速に動作できるようにするものです。 cpuとその外部が1/2以下となっていたのに対して、メモリとハードディスクの速度差は、1/10~1/100程度ですから、同じ処理を繰り返すのにメモリにデータが収まりきらずその都度ディスクにアクセスしていると大幅に体感速度が低下することになります。これは、キャッシュメモリの容量差などとは比べものにならないほど差が分かります。 そのため、容量が多いほど、大量のデータを処理するときに快適な動作が期待できます。まあ、windowsxp環境下では512mbは合った方が無難です。 q/同じ512mbでも、256×2と512×1ではどうちがうのでしょうか? a/最近のコンピュータにはdual channelと呼ばれる技術を搭載したものがあります。 メモリにも速度があり、性能があります。ddr400と呼ばれるメモリなら400mhz×8byteのデータを一秒で扱えるといった具合で規格があるのです。 ただ、その速度というのはcpuのfsbと同等の速度にまだ追いついていません。 そこで考えたのが、dual channelと呼ばれる技術です。 2つのメモリスロットに同じ容量で同じ規格のメモリをセットするとその2つのメモリを1つのメモリとして同期する仕組みとなるのです。 例えば、ddr400を2枚挿すと6.4gbという2倍のピークバンド幅が得られるようになるのです。 これによって、全体で数パーセント程度パフォーマンスをあげることもできるかもしれません。 動画処理などでは効果を発揮します。まあ、後々1gbにでも増設する予定があるなら、1枚挿しでも良いかもしれませんが、通常は最初から2枚挿しで購入すべきでしょう。 よく考えて購入しましょう。ちなみに、3dゲームをするならcpuよりもグラフィックスカードに投資し、音楽をするならサウンドカードに投資、映像なら全体的にバランスを重視した方が良いでしょう。 word excelとweb閲覧ぐらいなら、あまり深く考えなくても良いかと・・・一般的な一般も最近は幅が広いので難しい。何せ、パソコンはどれを買ってもどれも同じ作業ができるものではないですからね。