Почему ОЗУ нужно устанавливать попарно? В чем причина этого?
2 ответа
Как и современные двух- и трехканальные устройства, память (и в некоторых системах до сих пор) должна быть установлена парами или даже группами по четыре. Например, в материнских платах, предназначенных для процессоров 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-битными процессорами.
Память не нужно устанавливать попарно, но она рекомендуется практически на любой современной материнской плате, поскольку именно она обеспечивает двухканальный режим, который может (при некоторых обстоятельствах) значительно повысить производительность.
Кроме того, некоторые высокопроизводительные материнские платы поддерживают трехканальную и четырехканальную память, что означает, что для получения оптимальных результатов вы будете устанавливать в память три или четыре модуля одновременно.