
Я собираю новый ПК с процессором Intel i7-930. Я хочу использовать для него 12 ГБ оперативной памяти (6 планок по 2 ГБ).
Вот часть оперативной памяти, которую я просматриваюG.SKILL 6 ГБ (3 x 2 ГБ) 240-контактный DDR3 SDRAM DDR3 1600 (PC3 12800) трехканальный комплект для настольного ПК2 из этих 3 наборов палочек.
Они имеют рейтинг 1600, однако некоторые из отзывов пользователей об этом продукте говорят, что они не смогли заставить его работать на частоте 1600, а поставщик, который производит оперативную память, прокомментировал, что «I7 не поддерживает более DDR3 1066».
Мне интересно, я не очень разбираюсь в этом, но знаю, что чем больше ГБ оперативной памяти, тем лучше, но что касается скорости, я не уверен, насколько велика разница.
Может ли кто-нибудь объяснить мне, в чем может заключаться разница в производительности при использовании оперативной памяти 1200 и 1600?
решение1
Если некоторые части подсистемы процессора/памяти могут работать на частоте 1600, а другие ограничены 1066, то все они будут работать на частоте 1066 (скорость самого медленного), поэтому обычно мало что выигрывает от наличия некоторых компонентов, которые могут работать быстро (также маловероятно, что они замедлят работу).
Есливсеможет договориться о более высокой скорости, тогда задачи, где основным узким местом является пропускная способность основной памяти, будут выполняться быстрее, поскольку больше данных может быть перетасовано по шине за заданный промежуток времени. В действительности большинство задач не насыщают шину процессора<->памяти большую часть времени, поскольку тесные внутренние циклы обычно работают с наборами данных, которые помещаются в кэш процессора, поэтому необходимость доступа к основной памяти отсутствует в течение некоторых периодов времени, поэтому удвоение тактовой частоты не удвоит производительность вашей системы (оно немного ее улучшит, но другие узкие места сведут выгоду к минимуму).
Есть одна проблема, которая может означать, что вам лучше приобрести более медленную память: работа на разных скоростях может немного изменить поддерживаемые тайминги задержки и требования к диапазону напряжений, поэтому, если вы покупаете более быструю оперативную память, убедитесь, что она на всякий случай совместима с более медленной скоростью.
В былые времена соответствие тактовых частот могло быть важнее. Некоторые старые чипы 486DX3 работали на частоте 33x2, если находили шину 33 МГц, или на частоте 25*3, если находили шину 25 МГц — в зависимости от того, что вы запускали и сколько кэша было у конкретного чипа, один или другой был лучше. Иногда (например, цикл вычислений Мандельброта) 25*3 будет быстрее, так как ЦП может работать со значениями регистров и кэшированными данными на частоте 75 МГц, а не 66 МГц, но для некоторых задач (например, операция кодирования видео) 33*2 будет быстрее, так как он может выполнять массовый доступ к/из основной памяти (или кэша вне чипа) со скоростью передачи сигналов 33 МГц вместо 25 МГц. Аналогичные эффекты наблюдаются и в современных ЦП, но они не столь выражены (поэтому, если вы не фанатик жестко запрограммированной скорости, для которого важен каждый 0,1%, не беспокойтесь об этом). Современные ЦП имеют гораздо более тонкий контроль над своими внешними<->внутренними множителями, поэтому разница будет не такой большой, как разница 33/25, а благодаря встроенным контроллерам памяти, более интеллектуальным конвейерам с дублированными блоками ядер и возможностью выполнения не по порядку, а также нескольким ядрам они могут гораздо быстрее выполнять другие задачи, ожидая поступления данных одной конкретной операции извне.
решение2
Скорость модулей RAM — это скорость, с которой встроенный контроллер общается с контроллером памяти на материнской плате или ЦП. Максимальная скорость соединения — это наименьшая из скоростей двух контроллеров. Кроме того, при установке более одного модуля максимальная скорость обычно является наименьшей из всех имеющихся контроллеров.
решение3
Фактическая скорость определяется скоростью шины памяти. Скорость, указанная для модулей памяти, является максимальной скоростью, на которую они сертифицированы.
Разницы в производительности между использованием микросхем памяти с тактовой частотой 1200 МГц и 1600 МГц нет, разница лишь в том, что они выйдут из строя на разных скоростях шины.
Вам просто нужно получить модули памяти, которые могут справиться как минимум с частотой шины памяти. Если шина памяти работает на частоте 1066 МГц, то будут работать модули памяти как на 1200 МГц, так и на 1600 МГц.
(Если вы получите модули памяти с номинальной скоростью ниже стандартной скорости шины памяти, вам придется снизить тактовую частоту шины памяти, чтобы они заработали.)