質問: fsb ベースクロック ? 自作パソコンを作ろうと色々勉強している者です。 以下、全くもって頓珍漢な事を書いているかもしれませんがご勘弁ください。 cpuとチップセット間がフロントサイドバス(fsb)、メモリーとチップセット間がメモリーバスで、このそれぞれに周波数があって、最近はそれぞれ違う周波数をとれたりするわけですよね。 それで、例えばcore2duo(fsb1066mhz)を使おうとした場合、もちろんマザーボードはfsb1066mhzに対応したものを使用するのでフロントサイドバスの周波数は1066mhzになり、これにcpuの内部倍率をかけたものがcpuの駆動周波数になる(2.13ghzなら1066×2)。 そして、この1066mhzを最大限に生かすためにメモリーにも1066mhzでデータを転送して欲しいが、そんなメモリはないので例えばddr2-533のメモリをデュアルチャンネルで使用する事により、1066mhzのデータ転送速度を実現する。この場合、ddr2は一度に4回分のデータが転送できるので、実際のメモリの駆動周波数は553÷4=133mhzとなる。よってメモリーバスの周波数は133mhzとなる。 というのが、今の自分の最も理解しやすい流れなのです。が、本には 1.「2.13ghzは1066×2ではなくて正確には533×4である」 や 2.「メモリーバスの周波数×cpuの内部倍率=cpuの駆動周波数」(これはfsbとメモリーバスの周波数が同じであるタイプのマザーボードの場合という意味なのでしょうか) などと書いてあったりします。 さらに、pentium4の説明なんかで「fsbはベースクロックの4倍である」という記述を見たかと思えば、「fsbとベースクロックは同義」なんていう記述を見かけたりもします。 とにかく、この辺りの関係が自分の中でさっぱり整理がつきません。質問の内容自体がごちゃごちゃしているので、解答しにくいとは思いますが、よろしくお願いします。長文失礼しました。
回答: pen3まではベースクロック=fsbでした。 しかし、pen4、athlonからはベースクロックに整数をかけたものを fsbということになりました。 pen4以降が4倍、旧athlon(xp含む:k7コア)は2倍となります。 (100、133、200、266)x4=400.533.800.1066 (100、133、166、200)x2=200.266.333.400 ※667はamdに対抗するためキャンセルになった となります。 クロック周波数はベースクロックの整数、半整数倍になります。 例えばpen4 3ghz=200x15(fsb 200x4)となります。 メモリに関しては ddrなら1/2、ddr2なら1/4がベースクロックになります。 例えばddr-333 333/2=166mhz rrr2-667 667/4=166mhz となります。この場合同じベースクロックですが、 速度差はddr2がddrの2倍になっています。 昔はメモリとfsbのベースクロックが同じじゃないといけなかったですが、今は別々でもいいみたいです。 同じだとレイテンシが最小になるので都合はよいみたいです。 余談ですがathlon64(k8)はhtという規格を使っており、 厳密にはfsbは存在しません。 あえてfsbというならば800.1000mhzとなります。 また、メモリコントローラーを内蔵しています。 インテルのものより一歩進んだボトルネックが少ない 先進的なコアになっています。 両者の競争は目が離せません。 1に関しては266x8ということになります。 2は書かれているとおりです。 分かりにくかったかもしれませんが、 参考になれば幸いです。