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

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

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

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

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

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

2 ответа

Решение

В более старых системах переднюю шину (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, то вы можете использовать этот модуль памяти (и это соотношение может быть удовлетворено для всех модулей памяти, перечисленных в вашем вопросе),

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

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

Двойная скорость передачи данных (DDR) - это усовершенствованная версия синхронной динамической оперативной памяти (SDRAM). SDRAM ждет тактовых сигналов, прежде чем реагировать на управляющие входы. DDR использует как падающие, так и нарастающие фронты тактового сигнала.

Таким образом, передняя шина 200 МГц удваивается для работы на частоте 400 МГц с памятью DDR.

FSB необходим для прямого аппаратного 3D-управления играми, а разъемы PCI-E 667 МГц - это нормально, если у вас есть драйвер OpenGL 2.0 или более поздней версии для 3D-прямого вывода на монитор HD, который будет работать, но может буферизоваться на экране.

Другие вопросы по тегам