Athlon 64は、
SDRAMのクロックとして100,133,166,200Mhzを
サポートしています。
http://www.amd.com/us-en/assets/content_type/white_papers_an...
DDR2-400(100Mhz)
DDR2-533(133Mhz)
DDR2-666(166Mhz)
DDR2-800(200Mhz)
DDR2動作原理
http://www.macmem.com/ddr2_report/
http://akiba.ascii24.com/db/review/hard/motherboard/2005/02/...
===============================================
DDR2-800のメモリーを使う場合DDR2の動作原理から
メモリー出力タイミングは最大は400Mhz以下
である必要がある。
記事では、動作しているCPU周波数は、整数倍分周倍
との推定をしている。
CPUが2.0GHzで動作する場合
div = 2000 / 400 = 5
CLK = 2000 / div = 400 で 400Mhz以下
(SDRAM CLOCK = 200Mhz)
CPUが2.2GHzで動作する場合
div = 2200 / 400 = 5.5
divは整数なので、5 or 6
CLK = 2200 / 5 = 440 × 400Mhzを超える
CLK = 2200 / 6 = 366 で 400Mhz以下
(SDRAM CLOCK = 138Mhz)
CPU2.2Gの場合となりDDRの出力タイミングの2倍
なので733Mhzとなる。
http://rarara.at.webry.info/200607/article_13.html
AthlonはCPUにメモリーコントローラーを搭載して
メモリーを制御しています。
http://ascii24.com/news/i/tech/article/2006/05/23/print/6623...
DDR2-800のメモリーをたとえ搭載していてもCPU側が
メモリーのクロックを供給してCPUの処理に都合が
よいタイミングが制御されるのでメモリーの最大
性能が使えるとは使えるとは限らないからです。
(将来改善される可能性もあります)
==============================================
Athlon 64のメモリーのDDR1-400MhzからDDR2-800mhz
にした場合ハード的な性能は、バースト性能は1.5倍になる
ところが全体の性能の向上は、4.6%に過ぎない。
http://www.amd.com/us-en/assets/content_type/white_papers_an...
おかげさまで完全に理解することができました。
気になったのは、kurukuru-neko さんの回答の最後の部分で、
400から800にしてもあまり効果がないとのこと。
私もどうせそうなのかな、と思っていたのですが、
あるベンチマークソフトで測定したところ、
ベンチマークスコアが16%向上しました。
1.5倍というのも、4.6% にすぎない、というのも、
どちらも両極端なようです。
そんなわけで、2.2GHz の CPU で DDR2-800 を使用することが
ある程度やはりもったいないことだ、ということですね。
800を使用する人は、400MHz の倍数の CPU を買わないと
損しちゃいますね。