Почему RAM должна быть установлена в парах?

Почему RAM должна быть установлена в парах? Какова причина позади этого?

11
задан 04.08.2011, 19:56

2 ответа

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

Кроме того, некоторые высококачественные материнские платы поддерживают Тройной канал и Квадратическую память канала, что означает, что для оптимальных результатов, Вы установите память три или четыре модуля за один раз.

21
ответ дан 07.12.2019, 12:10

А также современные двойные и тройные расположения канала, память сделала (и в некоторых системах все еще делает), должен быть установлен в парах или даже группах четыре. Например, в материнских платах, разработанных для 286 и 386SX процессоры, 8-разрядные SIMMs (на самом деле обычно 9-разрядный, с дополнительной четностью укусил для обнаружения ошибок) были установлены в парах для совпадения с шиной данных ЦП на 16 битов. Это означало, что процессор мог запросить и добраться, его полная шина данных заполнила один запрос, а не два. Точно так же 386DX или 486 с их шинами данных на 32 бита нуждался бы в 4 модулях 8 или 9 битов шириной (хотя только один модуль на 32/36 битов).

Те из достаточного возраста (т.е. меня) будут помнить 30 контактов SIMMs (модули на 8 и 9 битов) и 72 контакта SIMMs (модули на 32/36 битов).

Когда "класс Pentium" intel CPUs пришел, большинство из них имеющий шину данных на 64 бита, чтобы улучшиться, как быстрые данные могли быть перемещены в их внутренний кэш (несмотря на них являющийся процессами на 32 бита в их ядре и поэтому по большей части только исходно обрабатывающий данные в блоках на 32 бита или меньший), мы снова начали должными быть сгибать 72 контакта SIMMs (на 32 или 36 битов) для хранения той внешней шины питаемой.

DIMMs представляют канал передачи данных на 64 бита, так не должны быть согнуты для процессоров с шиной данных на 64 бита по этим причинам. Процессоры выросли в скорости намного больше, чем память имеет за последние несколько десятилетий все же. Это раньше было, что контроллеры памяти должны будут установить состояния ожидания RAM так, чтобы процессоры не пропускали сообщения, которые появились слишком быстро, но в эти дни центральные процессоры могут съесть данные намного быстрее, чем RAM может раздать его (следовательно потребность в большом количестве faster-but-more-expensive кэш-памяти на самом ЦП). Это - то, где двойные и тройные опции контроллера памяти канала входят - при правильных условиях они могут запросить данные от двух или больше модулей сразу, чтобы попытаться не отставать от требований процессоров. В "идеальных" условиях (ЦП, грохочущий через RAM последовательно и никакой применимый кэш, таким образом, все запросы идут прямо к оперативной памяти), двойная память канала может теоретически удвоить пропускную способность памяти, хотя в действительности различие обычно очень намного меньше, чем это, потому что такие условия довольно редки.

Связанное в стороне: то, что делает процессор, "x" укусил процессор, - то, как он внутренне обрабатывает данные, не, как он говорит с внешними компонентами. Следовательно 386SX (с ее шиной данных на 16 битов, адресной шиной на 24 бита и внутренностями на 32 бита) и Pentium (шина данных на 64 бита, адресная шина на 32 бита и главным образом внутренности на 32 бита) оба считаются процессорами на 32 бита.

25
ответ дан 07.12.2019, 12:10

Теги

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