web-dev-qa-db-ja.com

フロントサイドバスとRAM速度

Cisco IT Esstenialsコースで、意味をなさない奇妙な質問をしました。

フロントサイドバス速度が200MHzのメモリモジュール

可能な選択肢は

  • DDR-333
  • DDR-400
  • DDR3-667
  • PC100 SDRAM

答えはDDR-4でした。私たちが尋ねている質問は、FSB速度とRAMの関係は何ですか、そしてなぜDDR-333が有効な答えではなかったのですか?

3
JohnD

古いシステムでは、フロントサイドバス(FSB)はノースブリッジとメモリコントローラーに同期的に接続されていました。これは、クロック分周器を使用せずに(異なるクロックレートの制御を維持するために複雑で高価なPLL回路を導入する)、メモリバスがatFSB速度。DDR-400メモリモジュールのクロックレートは200MHzであるため、あなたの場合はDDR-400が答えでした。

さて、歴史が進むにつれて、まだFSBを使用していたシステムは、それ自体とメモリコントローラーの間にクロック分周器を持っていました。これにより、FSB速度(したがって、FSBを400MHzに設定し、クロック比が1:2の場合、メモリは400 * 1/2 = 200 MHzで実行されます) 。

これはコンピュータアーキテクチャのコースではなく、答えが1つしかないため、システムにはnotがないことが暗黙のうちに暗示されていると思います。クロック分周器。もしそうなら(そして実際、90年代後半以降のほぼすべてのコンピュータがそうしました)、上記のメモリモジュールのanyを作成する比率を簡単に解くことができますコンピューターで作業します。

たとえば、DDR-333を機能させるには、166 MHzのメモリクロック、または5:6のクロック分周器が必要です。 DDR3-667の場合、333 MHzまたは5:3のメモリI/Oクロック(メモリ速度ではなく、DDR3は異なります)が必要です。最後に、PC100は、100 MHzのメモリクロックに対して1:2の分周器で動作します。


TL、DR:メモリクロック分周器がない場合、FSBはメモリクロック速度と一致する必要があります。クロック分周器がある場合は、integer比率X:Yをメモリ:FSB速度に一致させると、そのメモリモジュールを使用できます(そしてその比率質問にリストされているすべてのメモリモジュールについて満足します)。

5
Breakthrough

1つの答えを選択する必要がある場合は、1つの答えだけが正しいと仮定する必要があります。それを行う唯一の賢明な仮定は、FSB速度がRAMクロック速度に等しいと仮定することです。その場合、DDR-400はDDR-以来正しいです。 400 RAMのRAMクロック速度は200MHzです。

複数の回答が許可された場合、質問は壊れています。

2
David Schwartz

ダブルデータレート(DDR)は、同期ダイナミックランダムアクセスメモリ(SDRAM)の高度なバージョンです。 SDRAMは、制御入力に応答する前にクロック信号を待機します。 DDRは、クロック信号の立ち下がりエッジと立ち上がりエッジの両方を使用します。

したがって、200MHzのフロントサイドバスは2倍になり、DDRメモリで400MHzで動作します。

1
Brian

ゲームの3Dダイレクトハードウェア駆動にはFSBが必要であり、HDを監視するための3Dダイレクトスルー出力用のOpenGL2.0以降のドライバーを入手した場合は667MHzで問題ありませんが、画面上でバッファリングされる場合があります。

0
user1062896