DDR против SDR с удвоенной частотой

596
Noobgam

Недавно я обнаружил, что не вижу реальной разницы между оперативной памятью DDR и RAM SDR с удвоенной частотой. Как они на самом деле отличаются?

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

Может кто-нибудь сказать мне, если есть разница? Или единственная причина DDR - увеличение скорости передачи данных без увеличения частоты?

0
они звучат примерно одинаково, но имейте в виду, что вам понадобится процессор и mobo, которые поддерживают эту частоту. ФСБ и системная шина должны были бы быть в два раза быстрее, поскольку они выполняют половину работы за такт. общая метафора с DDR - «делать больше с меньшими затратами». Frank Thomas 7 лет назад 0

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

0
Bogdan

DDR - более новая версия SDR. У него лучшая архитектура, которая позволяет читать вдвое больше слов за такт.

Интерфейс DDR выполняет это, считывая и записывая данные как по нарастающему, так и по спадающему фронту тактового сигнала.

Кроме того, DDR использует меньше энергии, потому что работает при более низком напряжении.

0
Frank Thomas

Я думаю, что реальный ответ на этот вопрос - вопрос истории, а не текущие технические решения. В частности, я не верю, что любая форма SDR по-прежнему возможна для современных ПК (хотя другие, более специализированные аппаратные средства могут реализовывать различные спецификации).

Когда DDR был стандартизирован, самая быстрая частота, которую он ожидал поддерживать для тактовой частоты памяти, составляла 200 МГц, поэтому, учитывая эти ограничения в аппаратной поддержке, DDR явно превосходила методологию SDR. То, что мы никогда не возвращались к методам SDR, поскольку тактовая частота памяти начала расти, не особенно удивляет.

Ваше утверждение само по себе не является неправильным; DDR и SDR привязывают свои функциональные характеристики к частоте, а частоты, на которых они работают, прямо пропорциональны (одна в два раза больше другой), но было бы глупо пытаться восстановить SDR сейчас.

-2
Overmind

В связи с этим при той же мощности процессора DDR1 @ 400 МГц будет работать так же быстро, как DDR2 @ 800 МГц, который будет работать так же быстро, как DDR3 @ 1600 МГц, который будет работать так же быстро, как DDR4 @ 3200 МГц.

Это просто неправильно, есть множество переменных, чтобы упростить это. Глядя на необработанные цифры, это также было бы неправильно, потому что каждое поколение должно иметь большую пропускную способность. Это, конечно, будет ограничено контроллером, но поскольку каждому поколению также потребуются новые контроллеры, маловероятно, что они будут медленнее. Seth 7 лет назад 0
Я говорю о реальной оперативной памяти и доступе к ней, игнорируя другие переменные. Вот почему я заявил о той же производительности процессора. Одна из важных вещей, которая отличается от других, это то, где контроллер памяти фактически сейчас, но это другая вещь, которая, конечно, влияет на производительность. То, что я сказал, может быть доказано на практике с использованием i7s, DDR3 и DDR4. Вы можете установить почти идеальные аналогичные условия для реальных тестов памяти. Overmind 7 лет назад 0
У вас есть материал для чтения, тесты или статьи по этому поводу? Это все еще звучит неправильно. Вы перечисляете это означает, что модуль (игнорирующий множество вещей), который работает раз в секунду, будет работать так же быстро, как модуль, который работает дважды в секунду. Если вы приведете их всех к одной скорости, они будут выполнять работу раз в секунду, что действительно сделает их равными. Увы, это будет означать тактирование DDR2 на половине скорости DDR1 и так далее. если я все еще что-то упускаю, пожалуйста, пожалуйста, расширите свой ответ, чтобы это было понятно. Seth 7 лет назад 0
Ваша логика неполна. Модуль, который работает два раза в секунду, занимает вдвое больше циклов ЦП по сравнению с тем, который работает один раз в секунду, так что вы практически получаете R / W одинаковое количество на данный ресурс ЦП. И да, я опубликую некоторые практические тесты по этому вопросу. Overmind 7 лет назад 0
Но в любом случае, в любом случае, в конечном итоге вы получите узкое место для передачи данных, и на какой аппаратной платформе это произойдет? А SNES? Кроме того, вам придется учитывать такие вещи, как DMA, которые будут пропускать процессор в целом. Так что да, у вас может быть такая же скорость, если ваш ЦП является узким местом, но вероятность того, что такой ЦП (запасной) будет иметь контроллер памяти нескольких поколений, кажется довольно малой. Разница в скорости между кэш-памятью и оперативной памятью является одной из причин увеличения размера кэш-памяти на вашем процессоре. Я с нетерпением жду ваших изменений, чтобы получить представление о том, откуда вы приехали Seth 7 лет назад 0
Если вы действительно хотите протестировать, приобретите Haswell, Core i7 4770 3.4 ГГц и поместите в него приличную DDR3-1600 МГц. Получите Intel Skylake, Core i7 6700 3,40 ГГц и поместите в него приличную DDR4-2133 МГц. Отключите любой fq boost, чтобы не было читов процессора. Запустите тест на включение Intel в обоих случаях. Затем начните что-нибудь для оценки памяти. Это ясно покажет вам, о чем я говорю. Overmind 7 лет назад 0
Извините, я не в состоянии просто получить два "равных" поколения оборудования для такого теста. Согласно спецификациям, в максимальной достижимой пропускной способности памяти существует большой разрыв. Ваш сценарий будет тестировать его, когда ваша система находится в режиме максимальной нагрузки и также пытается получить доступ к памяти. Я не думаю, что это ужасный случай общего использования. Более того, «IntelBurnTest» уже использует довольно много памяти, и поэтому вы используете два конкурирующих приложения, которые обращаются к памяти. У вас есть номера для вашего предлагаемого теста? Трудно представить, что вы получите те же результаты с такой настройкой. Seth 7 лет назад 0
Смотрите мой ответ здесь о том, как рассчитать производительность (в секундах) на основе частоты и временных атрибутов: http://superuser.com/questions/593772/calculate-performance-of-ram-using-timing-and-speed Там нет Прямой ответ на этот вопрос, если вы не сравниваете очень похожие чипы в разных версиях DDR. Frank Thomas 7 лет назад 1

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