Bus Samping Depan dan kecepatan RAM

3

Kami mengajukan pertanyaan aneh selama kursus Cisco IT Esstenials yang tidak masuk akal.

Modul memori mana yang memiliki kecepatan bus sisi depan 200 MHz

Pilihan yang memungkinkan adalah

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

Jawabannya adalah DDR-400 . Pertanyaan yang kami tanyakan adalah apa hubungan antara kecepatan FSB dan RAM, dan mengapa DDR-333 bukan jawaban yang valid?

JohnD
sumber

Jawaban:

5

Dalam sistem yang lebih lama, bus sisi depan (FSB) secara serempak diikat ke jembatan utara dan pengontrol memori. Ini berarti bahwa, tanpa menggunakan pembagi jam (memperkenalkan sirkuit PLL yang rumit dan mahal untuk mengendalikan laju clock yang berbeda), bus memori Anda akan beroperasi pada kecepatan FSB. Dalam kasus Anda, DDR-400 adalah jawabannya, karena modul memori DDR-400 memiliki clock rate 200 MHz.

Sekarang, seiring perkembangan sejarah, sistem yang masih menggunakan FSB sekarang memiliki pembagi jam antara dirinya dan pengontrol memori. Ini memungkinkan untuk penggunaan kecepatan memori yang berbeda tanpa tergantung pada kecepatan FSB (jadi jika kita mengatur FSB ke 400 MHz, dan memiliki rasio clock 1: 2, memori akan berjalan pada 400 * 1/2 = 200 MHz).

Saya berasumsi bahwa karena ini bukan kursus arsitektur komputer, dan karena hanya ada satu jawaban, secara implisit tersirat bahwa sistem tidak memiliki pembagi jam. Jika ya (dan memang, hampir semua komputer sejak akhir 90-an melakukannya), kita bisa menyelesaikan rasio untuk membuat salah satu modul memori yang tercantum di atas berfungsi dengan komputer.

Untuk membuat DDR-333 berfungsi misalnya, kita membutuhkan jam memori 166 MHz, atau pembagi jam 5: 6. Untuk DDR3-667, kita membutuhkan jam I / O memori (bukan kecepatan memori, DDR3 berbeda) dari 333 MHz, atau 5: 3. Akhirnya, PC100 akan bekerja dengan pembagi 1: 2 untuk jam memori 100 MHz.


TL, DR: Tanpa pembagi jam memori, FSB harus sesuai dengan kecepatan jam memori. Dengan pembagi jam, selama Anda dapat membuat rasio integer X: Y untuk mencocokkan memori: kecepatan FSB, maka Anda dapat menggunakan modul memori itu (dan rasio itu dapat dipenuhi untuk semua modul memori yang tercantum dalam pertanyaan Anda) .

Penerobosan
sumber
Membaca penjelasan Anda, saya masih tidak melihat mengapa jawaban lain salah ... Sebenarnya semua bisa benar jika pembagi yang tepat diatur. Apakah saya melewatkan sesuatu? Bukankah ini lebih terkait dengan makna "DDR" dari tranferring data pada jam naik dan turun (yang sebenarnya akan memiliki frekuensi 200 MHz nyata tetapi bekerja sebagai 400 MHz?
m0skit0
@ m0skit0 lagi, satu-satunya petunjuk Anda adalah hanya ada 1 jawaban - jika Anda diizinkan memilih banyak pilihan, jawaban yang benar adalah semuanya!
Terobosan
2

Jika Anda diminta untuk memilih satu jawaban, Anda harus membuat asumsi sehingga hanya satu jawaban yang benar. Satu-satunya asumsi yang masuk akal yang akan melakukan itu adalah dengan mengasumsikan bahwa kecepatan FSB sama dengan kecepatan clock RAM. Dalam hal ini, DDR-400 benar karena DDR-400 RAM memiliki kecepatan clock RAM 200MHz.

Jika Anda diizinkan lebih dari satu jawaban, maka pertanyaannya terputus.

David Schwartz
sumber
1

Double data rate (DDR) adalah versi lanjutan dari dynamic random access memory (SDRAM). SDRAM menunggu sinyal clock sebelum menanggapi input kontrol. DDR menggunakan tepi jatuh dan naik dari sinyal clock.

Jadi bus sisi depan 200mhz berlipat ganda untuk beroperasi pada 400mhz dengan memori DDR.

Brian
sumber
0

FSB diperlukan untuk mengemudi game langsung perangkat keras 3D dan soket PCI-E 667 MHz tidak apa-apa jika Anda mendapat OpenGL 2.0 atau driver yang lebih tinggi untuk 3D-langsung melalui output untuk memantau HD akan bekerja tetapi mungkin buffer di layar.

pengguna1062896
sumber