Буфер оперативной памяти DDR2

484
JustinD

Я пытаюсь выяснить, что такое буфер в оперативной памяти, в настоящее время я изучаю оперативную память и различные типы. Может ли кто-нибудь объяснить мне важность и назначение буфера в модулях памяти DDR2?

0
Вы думали о Википедии? Google? Какие исследования вы уже провели по этому вопросу? Dave M 11 лет назад 0
Ну, я нахожусь на чем-то под названием LabSim, и он должен подготовить вас к сертификационному экзамену CompTIA A +, а они просто ничего не объясняют. Я искал бы это, и я сделал, но я хотел не упоминать кого-то, кто может знать больше. JustinD 11 лет назад 0
И я не могу точно найти ответ, который я ищу, когда я пытаюсь найти ответ JustinD 11 лет назад 0

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

1
Hennes

Я думаю, что вы имеете в виду небуферизованную, буферизованную и полностью буферизованную оперативную память. Если нет, пожалуйста, уточните свой пост.

Во-первых, вот как работает базовая RAM:

Пример: процессор хочет прочитать что-то из ОЗУ и загрузить его в регистр

  • Адрес для чтения с него положить на адресную шину.
  • Сигнал R / W установлен на «Я хочу читать с этого места»
  • Память помещает нужные данные в строки данных
  • Процессор копирует данные в регистр.
  • RAM может быть освобождена.

Теперь это упрощенный пример. В практике есть несколько осложнений.

  • Для помещения адреса в адресную шину может потребоваться несколько тактов, прежде чем он станет стабильным.
  • То же самое для R / W / сигнала
  • Памяти придется выполнить некоторую внутреннюю обработку, чтобы добраться до сигнала. (например, выбрать правильный чип, если он доступен, а не в середине обновления) и т. д. и т. д.

Также обратите внимание, что я явно выбрал пример, в котором данные были считаны в регистр на процессоре. Опять же, данные были скопированы с шины в место в процессоре. Это может быть буквальная копия, или может быть буфер на «краю» ЦПУ, куда данные копируются в буфер, а затем из буфера в регистр. (Возможно, потому что внутренние регистры и внешнее ОЗУ используют разные напряжения, и буфер используется для работы с ними обоими).


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

Вместо подачи нужных данных непосредственно с выхода микросхем памяти, они будут скопированы в буфер рядом с выходом модулей DIMM. Модули памяти, которые имеют эти функции, называются буферизованными или зарегистрированными .

Память, в которой этого нет, называется небуферизованной или незарегистрированной.


Обратите внимание, что буферизованная память должна выполнить одно дополнительное действие, и обычно она работает медленнее. Буферизованная память обычно используется на материнской плате сервера или рабочей станции, где желательно немного больше памяти, чем немного быстрее. Материнская плата потребителя с другой стороны использовала незарегистрированную память.

0
Frank Thomas

Вы уверены, что имеете в виду буфер, а не кэш на стороне FSB / CPU?

если да, см здесь для детального освещения Disk IO кэширования / буферизации в памяти.

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