- ベストアンサー
CPUとメモリーのFSBとその違い
OKWaveを閲覧してて疑問が出たので教えてください。 http://okwave.jp/qa4331066.html を見てて、メモリーがPC2100だからFSB400MHzのCPUが動くはずがない、と言う記述がありました。 でも自分のPCはPC2100のメモリですが、FSB400と533MHzのCPUをサポートしてますし、実際以前は400MHzのCeleronを使っていて、今は533MHzのPen4に換装して動いてます(チップセットi845Gです)。 メモリPC2100だからCPUのFSBが266MHzじゃないと動かないっていう理屈は違うんじゃないかと思うのですが、自分では理屈が分かりません。 メモリのFSBとCPUのFSBは何がどう違うんですか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
あくまでも2003年当時の話ですが。 http://www-06.ibm.com/jp/pc/thinkpad/pdf/tpg403a.pdf CPUのFSBが400あっても、PC2100(DDR266)までのメモリしかサポートしていないPCは存在しました。 これがメモリの調達状況の為なのか、設計上の問題(間に合わせ?)なのかは不明ですが。 つまり。メモリの帯域幅だけでCPUのFSBを”決め付ける”ことは出来ないということです。 スペックシート(仕様)を必ず読んでください。 ちなみに、FSBが266MHzのPentium 4は存在しません。 Intel Pentium 4 Processor Specifications http://www.intel.co.jp/products/processor/pentium4/specs.htm >CPUのFSB(マザーボードのサポートしてるFSB)と、メモリの外部クロック(FSB)は別の数字と考えていいのでしょうか 別です。 ただ、どちらもマザーボードの仕様に依ります。 >例えば自分のPCでFSB400MHzと533MHzをサポートしてるのと、メモリはPC2100で外部クロックが133MHzなのは、 >・違う数字の事で、 >・関連は無く、 >質問に記載したQ&Aの回答のように、「PC2100だからCPUのFSBは〇〇だ」と言えるものではないんでしょうか。 違います。 関連はありません。(あくまでもマザーボードの仕様によって使えるものが決まっています。) 前述の通り、決め付けることは出来ません。 >要はメモリの133MHzや166MHzとかの数字と「CPUのFSB400MHz・533MHz」という数字は関連するものではなく >(片方が133なら片方は必ず〇〇みたいなものではない)、 >独立して成立するものなのか(片方が133でも片方(FSB)は400かもしれないし533かも知れないし、 >800かもしれない)という事です。 後半の認識が正しいです。 メモリは下位互換が保たれているので、メモリの帯域幅からCPUのFSBを判断することはナンセンスです。(推測は出来ますが。) 独立している、というよりも”規格”なので、関連はありません。 >これはつまり関連してない数字だから、違うと低いほうがボトルネックになるので合わせた方がいいという事ですか。 そういうことです。(要は”バランス”の問題。) 例えば 卓球でのラリーを考えてみましょう。 上級者=帯域が広い 初級者=帯域が狭い、とします 上級者(CPU)vs初級者(メモリ)では高速なラリーは期待できません。 どうしても、初級者(メモリ)の速度に合わせなければいけませんから。上限も決まってしまいます。 上級者(CPU)vs上級者(メモリ)であれば高速なラリーが期待できるでしょう。
その他の回答 (4)
メモリの外部クロック(FSB)、と言ってますがFSBと呼ぶのはIntel CPUとノースブリッジ間の接続のみです
お礼
回答ありがとうございます。 そうなんですか。それならすごく納得です。 今までFSBってCPUの選定で出てきてた数字なんで、 なんか質問文に挙げたQ&Aの内容を閲覧して、「え~、PC2100だと266MHzなの?」と混乱してしまいました。 >FSBと呼ぶのはIntel CPUとノースブリッジ間の接続のみです これならすごくすっきりです^^。
- sotom
- ベストアンサー率15% (698/4465)
動くかどうかは、ぶっちゃけ、マザーボード次第なので何とも言えません。
お礼
回答ありがとうございます。 これはNo.2さんと同じ PC2100のメモリに対応しているPCに、PC2700やPC3200を挿した時の答えですね。 ありがとうございました。
- hallo_haro
- ベストアンサー率37% (1019/2690)
詳しい話は他の方からということで、 >でもPC2100のメモリに対応しているPCに、PC2700やPC3200を >挿してもPC2100として動作するんですよね。 このぶぶんだけ。 上記は100%の保証はありません。 使える場合が多いのは事実ですが、必ず動くとは限りません。 マザーやメモリーによります。 (対応規格でないと相性も出やすいです。)
お礼
回答ありがとうございます。 >上記は100%の保証はありません。 なるほど。 絶対ではないんですね。 ありがとうございます。
>メモリーがPC2100だからFSB400MHzのCPUが動くはずがない そんな記述はどこにもありません。 しかもこの回答者さんは 「同じPen4でもThinkPad G40はFSBが266MhzのPen4を搭載しているはず。」 と思い込んで(間違って)しまっています。 ThinkPad G40(モデル:2388-7KJ)に搭載されているCPUは、 Celeron 2.20GHz (FSB400)です。 この動作周波数のCeleronはFSBが400のものだけです。 要は、回答者の言うことを鵜呑みにしてはいけないということです。 ただし、 ”PC側が対応していないFSBのCPUは使えない。”というのは当然です。(規格の問題。) 幅の狭い道路では、幅の広い車が通れないのと同じことです。 そもそもCPUソケットから違いますし。 ”CPUのFSB帯域幅”と”メインメモリの帯域幅”を混同しないように。 基本的には両方の帯域幅を揃えれば一番効率よく動きます。 ”CPUのFSB帯域幅”>”メインメモリの帯域幅” だとデータの転送速度が落ちます。 ”CPUのFSB帯域幅”≦”メインメモリの帯域幅” が望ましいです。 なお、”DDR”は、倍データレート駆動(DDR)に対応している、の意味。 *************作動周波数-実周波数-データ転送速度 PC2100 = DDR266 266MHz(133MHz)2.133GB/s PC2700 = DDR333 333MHz(166MHz)2.666GB/s PC3200 = DDR400 400MHz(200MHz)3.200GB/s PC4000 = DDR500 500MHz(250MHz)4.000GB/s PC4200 = DDR533 533MHz(266.5MHz)4.200GB/s CPUのFSBが400であればPC3200(DDR400)以上のものを使うのが良いという事になります。
お礼
早速の回答ありがとうございます。 >>メモリーがPC2100だからFSB400MHzのCPUが動くはずがない >そんな記述はどこにもありません。 失礼しました。 No.8で >両モデルともメモリはPC2100です。つまりFSBは266Mhzと言うこと。 >FSB400MhzはPC3200なので。 >で、ANo,7の回答とおりメーカー製ノートPCはFSBの変更など出来ないので、FSB400のCPUなど動きません。 No.3で >同じPen4でもThinkPad G40はFSBが266MhzのPen4を搭載しているはず。 >そのマシンにFSB400MhzのPen4を単純に乗せ変えて正常動作すると思うほうがおかしいと思いませんか? という記述でした。 >”CPUのFSB帯域幅”と”メインメモリの帯域幅”を混同しないように。 CPUのFSB(マザーボードのサポートしてるFSB)と、メモリの外部クロック(FSB)は別の数字と考えていいのでしょうか。 いろいろ調べてもよく分かりませんでした。 PC2100とは http://e-words.jp/w/PC2100.html 「133MHzの外部クロック(FSB)に対応する仕様」とあります。 FSBとは http://e-words.jp/w/FSB.html 例えば自分のPCでFSB400MHzと533MHzをサポートしてるのと、メモリはPC2100で外部クロックが133MHzなのは、 ・違う数字の事で、 ・関連は無く、 質問に記載したQ&Aの回答のように、「PC2100だからCPUのFSBは〇〇だ」と言えるものではないんでしょうか。 質問が分かりにくくて申し訳ありませんが、要はメモリの133MHzや166MHzとかの数字と「CPUのFSB400MHz・533MHz」という数字は関連するものではなく(片方が133なら片方は必ず〇〇みたいなものではない)、独立して成立するものなのか(片方が133でも片方(FSB)は400かもしれないし533かも知れないし、800かもしれない)という事です。 >CPUのFSBが400であればPC3200(DDR400)以上のものを使うのが良いという事になります。 これはつまり関連してない数字だから、違うと低いほうがボトルネックになるので合わせた方がいいという事ですか。 でもPC2100のメモリに対応しているPCに、PC2700やPC3200を挿してもPC2100として動作するんですよね。どうすればいいんでしょうか。
お礼
度々の回答ありがとうございます。 >CPUのFSBが400あっても、PC2100(DDR266)までのメモリしかサポートしていないPCは存在しました。 そう、私のも2002年発売のメーカー製でFSB400MHz・533MHz対応でメモリPC2100です。 >つまり。メモリの帯域幅だけでCPUのFSBを”決め付ける”ことは出来ないということです。 スペックシート(仕様)を必ず読んでください。 そうですよね~。 >ちなみに、FSBが266MHzのPentium 4は存在しません。 私もそこが分かんなくて、「266MHzのPentium 4って何? BIOSのFrequencyの設定でも勝手に変わってるの?でもそれじゃ動作周波数も変わっちゃうんじゃ・・・」とか思ってました。 >別です。 >ただ、どちらもマザーボードの仕様に依ります。 >違います。 >関連はありません。(あくまでもマザーボードの仕様によって使えるものが決まっています。) >後半の認識が正しいです。 すんごくすっきりです^^。 ありがとうございます。 >そういうことです。(要は”バランス”の問題。)~ >~上級者(CPU)vs上級者(メモリ)であれば高速なラリーが期待できるでしょう。 なるほど。 だから合わせなきゃいけないと。 FSBに対してメモリのデータ転送速度が低い事のほうが多いと思うんですが、だからデュアルチャンネルなどがあるんですかね。 ありがとうございます^^。