Почему ОЗУ нужно устанавливать попарно?

Ответы:

21

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

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

Уильям Хилсум
источник
25

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

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

Когда появились процессоры Intel класса «Pentium», большинство из них имели 64-битную шину данных, чтобы улучшить скорость перемещения данных во внутренний кэш (несмотря на то, что они были 32-битными процессами в своей основе и, следовательно, по большей части только естественной обработки). данные в 32-битных порциях или меньше), нам снова пришлось удвоить 72-контактные (32 или 36-битные) SIMM, чтобы обеспечить питание этой внешней шины.

Модули DIMM представляют 64-битный тракт данных, поэтому нет необходимости дублировать процессоры с 64-битной шиной данных по этим причинам. Процессоры выросли в скорости намного больше, чем память за последние пару десятилетий. Раньше контроллеры памяти должны были устанавливать состояния ожидания в ОЗУ, чтобы процессоры не пропускали сообщения, которые приходили слишком быстро, но в наши дни процессоры могут потреблять данные гораздо быстрее, чем ОЗУ. много более быстрой, но более дорогой кэш-памяти на самом процессоре). Именно здесь появляются опции двух- и трехканального контроллера памяти - при правильных условиях они могут запрашивать данные у двух или более модулей одновременно, чтобы попытаться удовлетворить требования процессоров. В «идеальных» условиях (процессор гремит через ОЗУ последовательно,

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

Дэвид Спиллетт
источник
Отличный исчерпывающий ответ, +1 от меня.
Джон Т
1
этот ответ [nostalgia]тоже нуждается в теге. помните 30pin? черт, у меня все еще есть вещи в подвале.
Квик-кихот
1
Не забудьте также старые чипы памяти DIP (с двумя встроенными пакетами). 9 штук, сделанные 64 КБ в начале 1980-х.
SteveM82
1
Помните, что у вас в руках были DIP-треки? Присоски могут быть милыми кровожадными маленькими демонами. И затем тот период времени, когда они экспериментировали с SIPP. Время от времени вы получали булавки машины, которые не отпускали и ломали или сгибали провода. Нежная тряпичная работа с изогнутыми штифтами, и нежные толчки могут вернуть ее обратно, но, боже, не дай свинцу сломаться в гнезде, так что ты не сможешь его вытащить.
Fiasco Labs