Передняя шина и скорость ОЗУ

15955
JohnD

Во время курса Cisco IT Esstenials мы приняли странный вопрос, который не имел смысла.

Какой модуль памяти имеет частоту передней шины 200 МГц

Возможные варианты были

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

Ответ был DDR-400 . Вопрос, который мы задаем, состоит в том, какова взаимосвязь между скоростью FSB и оперативной памятью, и почему DDR-333 не был правильным ответом?

3

2 ответа на вопрос

5
Breakthrough

В старых системах передняя шина (FSB) была синхронно привязана к северному мосту и контроллеру памяти. Это означало, что без использования делителей тактовых импульсов (введение сложной и дорогой схемы ФАПЧ для сохранения контроля над разными тактовыми частотами) ваша шина памяти будет работать на частоте FSB. В вашем случае DDR-400 был ответом, поскольку модули памяти DDR-400 имеют тактовую частоту 200 МГц.

Теперь, по мере развития истории, системы, которые все еще использовали FSB, теперь имели делитель тактовых импульсов между собой и контроллером памяти. Это позволило использовать разные скорости памяти, не зависящие от частоты FSB (поэтому, если мы установим FSB на 400 МГц и будем иметь тактовое соотношение 1: 2, память будет работать на 400 * 1/2 = 200 МГц).

Я предполагаю, что, поскольку это не курс по компьютерной архитектуре, и поскольку был только один ответ, подразумевалось, что в системе не было делителя часов. Если бы это было (и даже почти все компьютеры с конца 90-х), мы могли бы просто решить, как заставить любой из перечисленных выше модулей памяти работать с компьютером.

Например, чтобы заставить работать DDR-333, нам нужны тактовые частоты памяти 166 МГц или делитель тактовых импульсов 5: 6. Для DDR3-667 нам понадобится тактовая частота ввода-вывода памяти (не скорость памяти, а DDR3 другая): 333 МГц или 5: 3. Наконец, PC100 будет работать с делителем 1: 2 для тактовой частоты памяти 100 МГц.


TL, DR: без делителя тактовой частоты памяти FSB должен соответствовать тактовой частоте памяти. С помощью делителя тактовых импульсов, если вы можете создать целочисленное соотношение X: Y для соответствия скорости памяти: FSB, то вы можете использовать этот модуль памяти (и это соотношение может быть удовлетворено для всех модулей памяти, перечисленных в вашем вопросе) ,

Читая ваше объяснение, я до сих пор не понимаю, почему другие ответы неправильны ... На самом деле все может быть правильно, если установить правильные разделители. Я что-то пропустил? Разве это не больше связано со значением «DDR» передачи данных о повышении и понижении тактовой частоты (которые на самом деле имели бы реальную частоту 200 МГц, но работали бы как 400 МГц? m0skit0 12 лет назад 0
@ m0skit0 еще раз, ваш единственный намек на то, что был только 1 ответ - если бы вам было разрешено несколько вариантов выбора, истинный правильный ответ был бы * все из них! * Breakthrough 12 лет назад 0
2
David Schwartz

Если вам необходимо выбрать один ответ, вы должны сделать допущения, что только один ответ является правильным. Единственное разумное предположение, которое будет делать это, предполагает, что частота FSB равна тактовой частоте RAM. В этом случае DDR-400 корректен, поскольку оперативная память DDR-400 имеет тактовую частоту 200 МГц.

Если вам было разрешено более одного ответа, тогда вопрос нарушен.

Похожие вопросы