質問: cpu、メモリについて メモリーのddr333(pc2800)ってゆうのは333mhz動作して cpuの周波数は このメモリの周波数(333mhz)×内部倍率ってことですよね? では例えば、メモリーをddr333にして、sempron2800(動作周波数2.0ghz,fsb333mhz、内部倍率12倍)でパソコンを組んだ場合、cpu動作周波数は、333mhz×12=3996mhzになるのではないのでしょうか? あとこの場合ddr333をddr400に変えた場合は、cpuの動作周波数はddr333×12で計算されるが、cpu以外のマザーボード周りが早くなるのでしょうか?(マザーボードはddr400に対応しているとすると) よくわからないのでそこら辺を教えてください。
回答: まずメモリから。 ddrxxxという性能の表記はddr sdramという種類のメモリで使うのですが、ddr sdramがよく使われるようになる前にはsdr sdramという種類のメモリがよく使われていました。 sdr sdramではpcxxxという形で性能を表記します。例えばpc100とかpc133とかです。 sdr sdramにはクロックを供給するようになっていて(今時のパソコンでは、クロックはcpuばかりではなくメモリにも供給しないといけないのです)、そのクロックが100mhzのものをpc100、133mhzのものをpc133・・・というふうに表記したのです。 さて、sdr sdramの次にddr sdramが登場したのですが、ddr sdramにもsdr sdramと同じようにクロックを供給する必要があります。しかしddr sdramには、同じクロックでもsdr sdramの(最大)2倍のデータを読み書きできるという性質があったため、sdr sdramのように「クロック周波数を表記する」のをやめて、かわりに「クロック周波数の2倍を表記する」ことにしてしまいました。つまり、クロックが100mhzだとddr200、クロックが133mhzだとddr266、そしてクロックが166mhzだとddr333という具合です。(166×2は332で合いませんね。これは実は166.66...mhzだからで、×2すると333.33...になるので333と表記します。) なぜこんなことになったかというと、pc133よりもたくさんデータを読み書きできて性能が高いはずのメモリを、例えばクロック周波数をそのまま書いてddr100と性能表記してしまったらなんだかpc133より性能が悪いように見えてしまう・・・じゃあ2倍してddr200と書こう!という理由からなんです(ウソのような本当の話です)。 メモリの話はここまで。次はcpuの周波数です。 回答no.1の回答者さんが書いているとおり、メモリに供給するクロックとcpuに供給するクロックの周波数は必ずしも一致しません。一致しているpcもあれば一致していないpcもあり、一概に「このpcは一致している/一致していない」と区別することはできません。 仮に質問者さんのpcはメモリに供給するクロックとcpuに供給するクロックの周波数が一致しているものと仮定しましょう。そうすると、ddr333で動作しているメモリに供給されるクロック周波数は166.66...mhzですから、cpuに供給されているクロック周波数も166.66...mhzということになります。 cpuクロックの内部倍率が12倍であれば、これを12倍して2,000mhz、つまり2.0ghzとなります。