Объединение нескольких модулей DIMM в одном канале памяти

1704
Val

Каждый инженер в области электроники знает, что подключение большего количества микросхем к одной линии увеличивает его возможности и, следовательно, снижает частоту. Итак, скорость памяти должна зависеть от количества чипов в канале. Как в этом случае производители памяти DDR могут маркировать свои устройства как DDR3-1333 МГц, например, без этой информации? Существует ли ограничение числа микросхем на канал или один модуль на канал?

Кроме того, что если в мультиахелевой архитектуре существует дисбаланс емкости? Вот рекомендация моего производителя MB, X58A-UD3R, использовать 4 модуля для 3-канального режима. Объединение нескольких модулей DIMM в одном канале памяти Могу ли я иметь 4 ГБ + 2 ГБ + 2 ГБ (при условии, что время совпадает)? Каковы последствия производительности? Контроллер Intel говорит, что режим чередования необходим для усиления 3 каналов. Что произойдет с перемежением, когда будет такой дисбаланс емкости?

Что делать, если модули разных таймингов объединены? Должен ли я выбрать наихудший общий знаменатель?

Другими словами, я хочу знать, каковы спецификации DIMM в зависимости от среды? Как спецификации DIMM связаны со средой, в которой он должен работать?

Первоначально опубликовано в http://www.tomshardware.co.uk/answers/id-1651405/miltiple-sticks-single-channel.html.

1
Метка на модуле памяти - это просто максимальная скорость, с которой он может работать. Это не гарантия, что он будет работать с такой скоростью в любой конкретной системе. Dave Tweed 11 лет назад 0
спасибо, это интересно, но не полностью. Я хочу знать более точно: как влияет максимальная скорость, когда я объединяю воспоминания? Val 11 лет назад 0
Это зависит от вашего контроллера памяти и количества рангов памяти в DIMM. В случае большинства обычных ПК (с рангом 2 DIMM) максимальная скорость уменьшается, когда вы добавляете вторую пару (или в случае Nehalens или некоторых Xeon, второй триплет / второй квад) DIMM. Hennes 11 лет назад 0
@Hennes, как это возможно? Палки DIMM находятся в той же позиции, что и контроллер. Они должны увеличить пропускную способность при подключении к другим чипам DIMM. Откуда вы знаете, что это зависит от контроллера? Почему стандарт SDRAM предварительно устанавливает микросхемы RAM для поддержки других микросхем в канале, но контроллер SDRAM может нарушать это требование? Как узнать, к какой категории принадлежит мой контроллер? Val 11 лет назад 0
Некоторые производители MB фактически перечисляют модули памяти, которые были протестированы для работы с этой материнской платой. Таким образом, не нужно угадывать конечного пользователя. sawdust 11 лет назад 0
@ Опилки: Да, они перечислены. Но почему я должен ограничиваться этим? Хорошо, я выбрасываю палки, которые я уже установил по разным причинам, и ограничиваюсь вашим выбором. Что тогда? Каков ответ сейчас, если я буду использовать только эти модули? Вы говорите, что это просто. Ответьте, пожалуйста. Val 11 лет назад 0
Я не уверен, что понимаю это достаточно хорошо, чтобы объяснить это ясно. Тем не менее, поиск в рангах памяти и чтение сообщений на ServerFault предполагает, что добавление большего количества рангов увеличивает емкость (электрический тип, а не сумма ОЗУ). Однако я не могу найти какие-либо сайты, которые четко объясняют ряды памяти. Некоторые (например, http://csinfo.cna.nl.ca/jrussell/hwarefun/Mem_ranks_ENG.pdf) дают ограниченную информацию, но большинство не углубляются. Hennes 11 лет назад 0
[Продолжение, потому что «слишком длинно на 99 символов»] Мне стало немного любопытно, потому что максимальная скорость памяти моего рабочего стола снизилась, когда я добавил к ней больше памяти (ранее 3x2 ГБ на 133 МГц, затем 3x2 ГБ + 3x4 ГБ на 1066 МГц). Я ожидал, что время команды пойдет на 2T, но не падение с 667 до 533. Hennes 11 лет назад 0
533 - это предел для 1066 воспоминаний. Тот факт, что ваш контроллер работает на скорости более медленной памяти, подтверждает, что СМЕШИВАНИЕ РАЗЛИЧНЫХ ПАМЯТОВ ВРЕМЕНИ НЕ УМЕНЬШАЛО производительность, несмотря на то, что вы утверждаете обратное. Неважно, что у вас раньше были более быстрые воспоминания. Дело в том, что добавление более быстрых воспоминаний не снижает частоту. Это также говорит о том, что емкостная нагрузка не оказывает отрицательного влияния. Кроме того, я вижу, что вы не собираетесь отстаивать свое утверждение о том, что объединение модулей может ухудшить частоту из-за контроллера (а не потому, что память загружает друг друга). Val 11 лет назад 0

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

1
Val

I have discovered that there are ganged and unganged multichannels. In the Henessy & Patterson we read (where do they take this info from?):

The i7 has three 64-bit memory channels that can act as one 192-bit channel, since there is only one memory controller and the same address is sent on both channels

That is, it seems that Intel Core i7 processors are "ganged". So, I will have speedup only when 3 matched dimms are read at a time. AMD meantime provides truly independent channels, ie.e unganged ones, which give more combination freedom and performance. Random Access Memory can be accessed more randomly with AMD processors!

Nevertheless, nothing says that controller stops accessing 3 existing parallel sticks in parallel 3-channel mode if I add one more DIMM into the first channel.

edit I have just added one more DIMM stick, as the diagramm shows and both CPU-Z and BIOS show that I still have 3 channels. They do not tell that controller operates in 1- or 2-channel mode. The only problem is the reduced timing 7-7-7 to 8-8-8 in the first channel. But it is electrical capacitance issue, not memory access schema, which seems to stay the same.

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