- ベストアンサー
セレロンのメモリ
865PE/Gチップセットでセレロンを使うとき 512MBのメモリは 1.256MB*2(デュアルチャンネル) と 2.512MB*1 で、パフォーマンスに差は出るのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。 同じ256、512MBのメモリでもデータ転送速度(メモリ帯域)によってPC2100、PC2700、PC3200などいろいろな種類があります。それぞれのメモリ帯域については#1さんが回答されている通りです。 さて、ご質問のケースの場合ですが、どの帯域のメモリを使うかによります。PC3200以上のメモリを使うのであればシングルでもデュアルでも変わりません(ベンチマークをしたわけではありませんが、理屈の上では)。PC2700以下のメモリを使うのであればデュアルの方がパフォーマンスが良いです。 FSB400のセレロンのデータ転送速度は3.2GB/s。 PC3200のデータ転送速度も3.2GB/s。シングルで充分CPUとの釣り合いが取れてしまいますのでわざわざデュアルで6.4GB/sにする必要もありません。 PC2700のデータ転送速度は2.7GB/s。シングルではCPUのデータ転送速度3.2GB/sを下回ってしまいます。CPUの処理にメモリが追いつけず、CPUの性能をフルに発揮できなくなってしまうわけです。これがいわゆる「メモリが足枷になる」「メモリが足を引っ張る」という問題です。この場合、デュアルで5.4GB/sにしてやればCPUの3.2GB/sを上回るので性能をフルに発揮させることができるようになります。以下、PC2100、PC1600の場合も同じです。 *容量は256MBをデュアルで2枚挿すれば512MBになります。 マザー(チップセット)のメモリ対応状況と予算、今後のパーツの使いまわし等を考えてどのメモリを買うかを検討してください。技術の進歩が早く、使い回しにも限度があるので、あまり考えすぎてもダメだったりします。現に当初次期CPUプレスコットにも対応予定だった865も設計の違いで対応できないみたいですし。
その他の回答 (2)
>認識されるメモリ容量は「2」の半分です 勘違いされてませんか? デュアルチャンネルメモリは2つのメモリバスを使って2つに分けたデータをそれぞれのメモリに対し同時読み書きさせてるものですので(メモリのデータバスを従来の64ビットの2倍の128ビットで使用、SIMMなら2枚組みなのがDIMMなら1枚で済むような物)、 865PE/Gチップセットが特殊な物でなければ、 デュアルチャンネルメモリでも256MB*2なら総容量512MBとなるはずです。
- TT250SP
- ベストアンサー率41% (2393/5813)
結論から言うと「1」の方がパフォーマンスが高いです。 ただし、認識されるメモリ容量は「2」の半分です メモリ帯域は デュアルチャンネルにすると倍になりますが、 容量とは関係ありません。 例えばDDR400(PC3200)のメモリモジュールのメモリ帯域は3.2GB/sですから 512MB×2 でも 256MB×2 でも、メモリ帯域は「3.2GB/s×2倍=6.4GB/s」で同じです。 ちなみに各メモリの帯域は PC3200(DDR400)3.2GB/s PC2700(DDR333)2.7GB/s PC2100(DDR266)2.1GB/s PC1600(DDR200)1.6GB/s ヂュアルチャンネルにするとそれぞれの数値が二倍になります。 CPU(Intel Pentium4/Celeron)のバス幅は FSB800Mhz版 6.4GB/s(200Mhz×2) FSB533Mhz版 4.2GB/s(133Mhz×4) FSB400Mhz版 3.2GB/s(100Mhz×4) …と、CeleronはFSB400Mhzですから3.2GB/sの帯域を確保できればいいわけです。 PC1600(DDR200)をシングルチャンネル(メモリモジュールを一本単位で使う)で使うとメモリ側の帯域は1.6GB/sにしかなりませんが、デュアルチャンネル(メモリモジュールを二本単位で装着)で使うと倍の3.2GB/sとなりCPUのバス幅と釣り合いが取れるようになります。 865PE、はDDR266/333のサポート、 865GはDDR266/333/400のサポート ですから、DDR266デュアルチャンネルで4.2GB/sとCeleronのバス幅よりも広い帯域を確保できますので、メモリが足枷になることはないでしょう。 ただし、「Celeron」に限ります。 Pentium4はFSB533MhzとFSB800Mhzですから、相応の速度のメモリが必要です。