Модуль памяти типы чем отличаются. DDR2 vs DDR3, так ли велика разница в производительности? Частота передачи данных

25.01.2019

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

Примечательно, что в рамках платформы Intel гонка за мегагерцами особого смысла также не имеет. Исключением здесь являются достаточно специфические задачи, которые для большинства пользователей интереса не представляют. С другой стороны, разница в цене комплектов памяти одного объема, но с разной тактовой частотой исчезающе мала (в диапазоне от 2133 до 3000 МГц, разумеется). Так почему бы и не выбрать набор оперативной памяти пошустрее, на перспективу?

Совершенно иначе обстоит дело с новейшей платформой AMD . Из-за особенностей своей внутренней архитектуры, производительность процессоров Ryzen напрямую зависит от рабочей частоты шины памяти Infinity Fabric, следовательно, и ее контроллера. В свою очередь, частота последнего «привязана» к характеристикам установленных модулей и может быть увеличена за счет разгона.

Крайне неприятный нюанс выбора модулей памяти для Ryzen заключается в том, что далеко не любой комплект заработает в такой системе даже на своей номинальной тактовой частоте. Здесь уже проблема в особенностях архитектуры самих модулей. Кратко, рекомендации можно свести к двум советам: ориентируйтесь на одноранговые планки памяти и на самую свежую ревизию BIOS для материнской платы. Чем новее в ней протокол AGESA — тем лучше. Имейте в виду, двухранговая память с Ryzen всегда будет работать на пониженных частотах, а ранние версии указанного протокола «дружелюбно» воспринимают только модули, построенные на основе чипов Samsung. Причем не любых, а исключительно поколения B-Die.

Удачного апгрейда!

Сейчас актуальным стандартом оперативной памяти является DDR4, но в использовании все еще находится множество компьютеров с DDR3, DDR2 и даже DDR. Из-за такого оперативной памяти многие пользователи путаются и забывают какая именно оперативная память используется на их компьютере. Решению этой проблемы и будет посвящена данная статья. Здесь мы расскажем, как узнать какая оперативная память используется на компьютере DDR, DDR2, DDR3 или DDR4.

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

Обычно на наклейке можно найти надпись с названием модуля памяти. Это название начинается с букв «PC» после которых идут цифры, и оно указывает на тип данного модуля оперативной памяти и его пропускную способность в мегабайтах за секунду (МБ/с).

Например, если на модуле памяти написано PC1600 или PC-1600, то это модуль DDR первого поколения с пропускной способностью в 1600 МБ/с. Если на модуле написано PC2‑ 3200, то это DDR2 с пропускной способностью в 3200 МБ/с. Если PC3 – то это DDR3 и так далее. В общем, первая цифра после букв PC указывает на поколение DDR, если этой цифры нет, то это простой DDR первого поколения.

В некоторых случаях на модулях оперативной памяти указывается не название модуля, а тип оперативной памяти и его эффективная частота. Например, на модуле может быть написано DDR3 1600. Это означает что это модуль DDR3 c эффективной частотой памяти 1600 МГц.

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

Название модуля Тип оперативной памяти
PC-1600 DDR-200
PC-2100 DDR-266
PC-2400 DDR-300
PC-2700 DDR-333
PC-3200 DDR-400
PC-3500 DDR-433
PC-3700 DDR-466
PC-4000 DDR-500
PC-4200 DDR-533
PC-5600 DDR-700
PC2-3200 DDR2-400
PC2-4200 DDR2-533
PC2-5300 DDR2-667
PC2-5400 DDR2-675
PC2-5600 DDR2-700
PC2-5700 DDR2-711
PC2-6000 DDR2-750
PC2-6400 DDR2-800
PC2-7100 DDR2-888
PC2-7200 DDR2-900
PC2-8000 DDR2-1000
PC2-8500 DDR2-1066
PC2-9200 DDR2-1150
PC2-9600 DDR2-1200
PC3-6400 DDR3-800
PC3-8500 DDR3-1066
PC3-10600 DDR3-1333
PC3-12800 DDR3-1600
PC3-14900 DDR3-1866
PC3-17000 DDR3-2133
PC3-19200 DDR3-2400
PC4-12800 DDR4-1600
PC4-14900 DDR4-1866
PC4-17000 DDR4-2133
PC4-19200 DDR4-2400
PC4-21333 DDR4-2666
PC4-23466 DDR4-2933
PC4-25600 DDR4-3200

Использование специальных программ

Если же ваши модули оперативной памяти уже установлены в компьютер, то вы можете узнать к какому типу они относятся с помощью специальных программ.

Самый простой вариант - это воспользоваться бесплатной программой CPU-Z. Для этого запустите CPU-Z на своем компьютере и перейдите на вкладку «Memory». Здесь в левом верхнем углу окна будет указан тип оперативной памяти, который используется на вашем компьютере.

Также на вкладке «Memory» можно узнать эффективную частоту, на которой работает ваша оперативная память. Для этого нужно взять значение «DRAM Frequency» и умножить его два. Например, на скриншоте внизу указана частота 665.1 МГц, умножаем ее на 2 и получаем эффективную частоту 1330,2 МГц.

Если вы хотите узнать какие конкретно модули оперативной памяти установлены на вашем компьютере, то эту информацию можно получить на вкладке «SPD».

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

А теперь хочу поговорить о памяти DDR5. Взгляд в будущее, так сказать. Итак, что же такое оперативная память DDR5 и чего следует от нее ожидать? Да и вообще когда нам ее ждать?

Читайте сразу обновленную информацию о DDR5 от 25.09.2017 года чуть ниже в статье

Конкретная дата выхода оперативки DDR5 еще не анонсирована, но прогнозируют ее появление к 2020 году. Хотя, как заверяют в JEDEC , в 2018 году мы уже увидим финальные спецификации и характеристики памяти DDR5. Ее уже сейчас активно разрабатывают.

А что пока известно о характеристиках? Совсем немного. Тактовую частоту планирует удвоить по сравнению с оперативной памятью DDR4, топовой на сегодняшний день. Также увеличится плотность чипов, что позволит увеличить объем каждой планки ОЗУ DDR5 в два раза (опять же по сравнению с DDR4). И снова-таки, как и с каждым предыдущим новым поколением ОЗУ, будет улучшена энергоэффективность. Правда пока нет точной информации с каким напряжением будет работать оперативная память DDR5 (уже есть, смотрите ниже ).

Обновленная информация (сентябрь 2017)

Возрадуйся читатель! Оперативную память DDR5 планируют выпустить немного раньше обещанных сроков. Выпуск перенесли на 2019 год. То есть на год назад.

Оперативная память DDR5 — проект

Помимо этого появилась новая информация о характеристиках памяти DDR5. Рабочая частота ОЗУ будет начинаться с отметки 4800 Mhz. А вот до каких высот она доберется остается только фантазировать. При том, что в предыдущем поколении (DDR4) частота начиналась с 2133 МГц, а сейчас некоторые представители этой памяти могут похвастаться частотой 4600 МГц.

Это конечно «слишком гениально «, но если применить простую пропорцию, то теоретически можно ожидать, что частоты оперативной памяти DDR5 могут подняться выше 10000 МГц в перспективе.

4600 / 2133 * 4800 = 10351… Mhz

Поживем увидим!

Теперь о рабочем напряжении. Стало известно, что напряжение продолжит снижаться и в грядущем поколении снизится до отметки 1,1 Вольта. Не очень большой прорыв в этом направлении, но он есть.

Предыдущие поколения работали на следующих показателях:

  • DDR1 — 2.5 V
  • DDR2 — 1.8 V
  • DDR3 — 1.5 V
  • DDR3L — 1.3 V
  • DDR3U — 1.25 V
  • DDR4 — 1.2 V
  • DDR5 — 1.1 V

Память GDDR5 это не оперативная память DDR5

Чтобы избежать небольшой путаницы, следует упомянуть про видеопамять GDDR5 . Сейчас практически каждая современная видеокарта имеет память такого типа. Но память GDDR5 не имеет ничего общего с оперативной памятью DDR5. Технологически GDDR5 это тот же DDR3, только заточенный под видеокарту. Точно так же, как и GDDR3 технологически был идентичен памяти DDR2. Не путайте!

К слову будет сказано, материнская плата, которая поддерживает видеокарты с графической памятью GDDR3, точно также хорошо будет поддерживать видеокарты с памятью GDDR5. Это несколько отличается от ОЗУ, где под каждое новое поколение оперативной памяти изменяется интерфейс ее подключения (слот).

Самый главный вывод по этому пункту это то, что DDR5и GDDR5 — это совершенно разные и вещи!

Вывод:

Вот такие вот дела у нас с оперативной памятью DDR5. Ждем. Хотя сейчас очень многие все еще сидят на DDR3, никак не могут перейти на DDR4. Но я думаю это ненадолго. Скоро DDR4 полностью вытеснит DDR3. Остается только посочувствовать тем, кто собирает новые компьютеры на базе DDR3, если только их материнка не поддерживает оба типа памяти.

Всем привет, сегодня я хочу написать статью, которая касается . Многие задают такой вопрос: как узнать тип оперативной памяти компьютера? Но это не единственный вопрос, который они задают. Часто можно услышать или увидеть вопрос, как правильно подобрать оперативную память, сколько у меня стоит оперативной памяти, как узнать в каком режиме она работает – одноканальном или двухканальном и какой вариант покупки будет наиболее приемлем – одна планка 8 Гб или две планки по 4 Гб? Сегодня, в одной этой статье мы попытаемся разобрать все эти моменты.

Как узнать тип оперативной памяти

Если вы хотите узнать необходимую информацию об оперативной памяти, например, частота, объем, тип ОЗУ, то это обычно маркируется на самом модуле, если такого там нет, то придётся искать информацию о и . Иногда, это бывает затруднительно и долго.

  • Хочу объяснить несколько моментов. Если вы имеете процессор Intel Core i3 , i5 или i7 , то следует знать, что контроллер оперативной памяти находится именно в процессоре, а раньше он находился в северном мосту системной платы. Поэтому, все модули оперативки, при наличии процессоров Intel Core, управляются ими.
  • Теперь еще один важный момент. Из вышеописанного следует, что теперь не важно, какую частоту оперативки поддерживает ваша системная плата, нужно смотреть на то, какую частоту оперативной памяти поддерживает ваш процессор. Например, процессоры Intel Core i3, i5 и i7 поддерживают следующие характеристики ОЗУ: PC3-8500 (DDR3-1066 Мгц ), PC3-10600 (DDR3-1333 Мгц ), PC3-12800 (DDR3-1600 Мгц ). Данные частоты и являются теми, на которых будет работать оперативная память. Если материнская плата поддерживает, допустим частоту 2400 МГц, то это не важно.
  • Если вы имеете процессор с разблокированным множителем, это когда на конце есть буква «К », например, Intel Core i7 6700K , то это значит, что планки оперативной памяти буду работать на самой высокой частоте, например, 1866 Мгц или 2400 Мгц. В разогнанном процессоре, оперативная память может работать на частоте 2400 Мгц. Если вы поставите планки оперативной памяти с максимальной частотой, а процессор у вас с заблокированным множителем, то в лучшем случае, ОЗУ будет работать на частоте 1600 Мгц, либо компьютер вообще не будет загружаться. Поэтому, при выборе оперативной памяти всегда обращайте внимание на эти моменты.

На скриншоте ниже мы видим планку оперативной памяти, на которой написана какая-то информация, как же ее прочесть?

Вот обозначения:

  • 4GB – объем оперативной памяти 4 Гб.
  • 1Rx8 – это Ранк – что означает область памяти, которая создается несколькими или всеми чипами модуля. Например, 1Rx8 означает односторонний ранк памяти, а 2Rx8 – двухсторонней.
  • На планке не указан тип DDR2 или DDR3, но есть пропускная способность — PC3-12800 . РС3 означает пиковую пропускную способность, которая относится только к DDR3 типу. (Если бы было PC2, то принадлежало бы DDR2 типу).

Как видим, данная планка оперативной памяти имеет DDR3 тип, а пропускная способность РС3-12800. Число 12800 нужно разделить на 8, тогда получится 1600 Мгц , что есть частота оперативной памяти.

Вот таблица спецификации стандартов, чтобы было более понятно и про другие типы оперативной памяти.


Давайте рассмотрим еще один модуль оперативки.


В примере мы видим, что оперативная память имеет объем в 4 Гб , тип DDR3 и пропускную способность РС3-10600 . Число 10600 разделим на восемь и получим частоту 1333 Мгц.

Ну вот собственно мы и разобрались, как определить тип оперативной памяти по внешнему виду.

Стоит заметить, что все планки оперативной памяти, в зависимости от типа, отличаются размером контактных площадок и расположению вырезов. Таким образом, вы не сможете установить модуль оперативки в слот, который для него не предназначен. Допустим у вас есть модуль DDR3. Установить его в слот для DDR2 уже не получится.

Вот схема, на которой все наглядно видно:

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


Допустим, дан модуль с названием Kingston KHX1600C9D3X2K2/8GX . Каждая характеристика в названии этого модуля означает следующее:

  • KHX1600 – частота модуля равна 1600 Мгц.
  • С9 – Тайминги (чем их меньше, тем быстрее работает оперативка) 9-9-9.
  • D3 – тип DDR3
  • 8GX – Объем оперативки равен 4 Гб. На конце буква X означает поддержку XMP-профиля.

Если вы не смогли вообще ничего определить или там написана совсем другая информация, то вы можете вбить в поисковике название планки памяти и определить нужную информацию. Еще вы можете определить типа оперативной памяти . Она покажет вам подробно обо всех компонентах компьютера.


Можно ли поставить оперативную память разной частоты?

Говорят, что частота оперативной памяти на планках должна совпадать, на самом деле, это не обязательное условие. Системная плата установит для все модулей частоту по самой медленной планке. Иногда, компьютер может работать нестабильно с разной частотой оперативки.

Можно ли устанавливать модули оперативной памяти по частоте, превышающей ту, которая поддерживает системная плата?

Нужно запомнить, что модули оперативной памяти должны поддерживаться вашим процессором и материнской платой. Если вы установили модули с частотой 1866 Мог или, даже, 2400 Мгц, а материнская плата поддерживает 1600 Мгц, то в лучшем случае, если модуль будет работать на частоте 1600 Мгц, а в худшем случае модуль будет работать на 1866 Мгц, но компьютер будет часто перезагружаться, появляться всякие ошибки, синие экраны. В этом случае, придется и вручную выставлять частоту в 1600 Мгц.

Что такое тайминги?

Тайминги в оперативной памяти определяют, как часто процессор обращается к ОЗУ. Если у вас 4-ядерный процессор, у которого кэш 2-го уровня, то на большие тайминги не стоит обращать особого внимания, так как, процессор уже меньше обращается к оперативной памяти. Тайминги могут различаться на модулях памяти. Системная плата все равно выставит тайминг по самому медленному модулю.

Что нужно для двухканального режима работы?

Перед тем, как будете покупать новые модули памяти, стоит очень подробно изучить характеристики системной платы. Обычно все это можно узнать из предлагающейся к ней документации, если ее нет, то можно узнать на официальном сайте материнки. Современные материнские платы чаще всего поддерживают двухканальный режим.


Если на материнской плате слоты окрашены в разные цвета, то это значит, что она поддерживает двухканальный режим работы. Таким образом, вы можете установить два ОЗУ с одинаковыми характеристиками в одинаковые по цвету слоты.

Посмотрите, возможно ваша мат. плата поддерживает двухканальный режим, тогда можно докупить еще оперативной памяти. Запомните, планки должны быть одинаковые по характеристикам.

В чем разница между двухканальным и одноканальным режимом?

Если вы ведете обычную работу на компьютере, типа, работа в текстовом редакторе или серфинг в интернете, то разницы особо не увидите, но если вы играете в мощные, современные игры, рендерите, работаете в Adobe Photoshop, то разницу вы точно ощутите.

Заметка! Если вы установите разные по объему модули оперативной памяти, то двухканальный режим все равно будет для них работать. Допустим одна планка имеет 1 Гб, а вторая 2 Гб, тогда, Системная плата активирует двухканальный режим для планки в 1 Гб полностью, а для второй планки тоже 1 Гб, остальной объем в 1 Гб будет работать в одноканальном режиме.

В каком режиме работает моя оперативная память – одноканальный или двухканальный?

Чтобы это определить нужно скачать специальную утилиту CPU-Z . Запускаем ее и идем во вкладку «Memory» , там видим пункт «#Channel» , который имеет значение Dual . Это значит, что оперативка работает в двухканальном режиме. Если бы там стояло Single , то значит был бы одноканальный режим.


Существует еще и трехканальный режимTriple Mode , но он используется довольно редко.

Что будет работать лучше, два модуля по 4 Гб в двухканальном режиме или один модуль на 8 Гб в одноканальном?

Довольно спорный вопрос, но при некоторых наблюдениях выяснилось, что при обычной работе за компьютером разницы не будет, а при использовании больших графических и видеоредакторов разница будет ощутима, в нашем случае две планки по 4 Гб будут работать быстрее.

Допустима ли установка модулей памяти с разными объемами, частотой?

Вот собственно и все, если возникли какие-то вопросы, задаем их в комментариях.

Вот и вышли процессоры Intel Haswell-E. сайт уже успела протестировать топовый 8-ядерник Core i7-5960X , а также материнскую плату ASUS X99-DELUXE . И, пожалуй, главной «фишкой» новой платформы стала поддержка стандарта оперативной памяти DDR4.

Начало новой эпохи, эпохи DDR4

О стандарте SDRAM и модулях памяти

Первые модули SDRAM появились еще в 1993 году. Их выпустила компания Samsung. А уже к 2000 году память SDRAM за счет производственных мощностей корейского гиганта полностью вытеснила с рынка стандарт DRAM.

Аббревиатура SDRAM расшифровывается как Synchronous Dynamic Random Access Memory. Дословно это можно перевести как «синхронная динамическая память с произвольным доступом». Поясним значение каждой характеристики. Динамической память является потому, что в силу малой емкости конденсаторов она постоянно требует обновления. К слову, кроме динамической, также существует и статическая память, которая не требует постоянного обновления данных (SRAM). SRAM, например, лежит в основе кэш-памяти. Помимо динамической, память также является синхронной, в отличие от асинхронной DRAM. Синхронность заключается в том, что память выполняет каждую операцию известное число времени (или тактов). Например, при запросе каких-либо данных контроллер памяти точно знает, сколько времени они будут до него добираться. Свойство синхронности позволяет управлять потоком данных и выстраивать их в очередь. Ну и пару слов о «памяти с произвольным доступом» (RAM). Это означает, что единовременно можно получить доступ к любой ячейке по ее адресу на чтение или запись, причем всегда за одно и то же время вне зависимости от расположения.

Модуль памяти SDRAM

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

В каждом чипе находится несколько независимых массивов памяти, которые представляют собой таблицы. Их называют банками. В единицу времени можно работать только с одной ячейкой в банке, однако существует возможность работы сразу с несколькими банками. Записываемая информация необязательно должна храниться в одном массиве. Зачастую она разбивается на несколько частей и записывается в разные банки, причем процессор продолжает считать эти данные единым целым. Такой способ записи называется interleaving. В теории, чем больше в памяти таких банков, тем лучше. На практике модули с плотностью до 64 Мбит имеют два банка. С плотностью от 64 Мбит до 1 Гбит - четыре, а с плотностью 1 Гбит и выше - уже восемь.

Что такое банк памяти

И несколько слов о строении модуля памяти. Сам по себе модуль памяти представляет собой печатную плату с распаянными на ней чипами. Как правило, в продаже можно встретить устройства, выполненные в форм-факторах DIMM (Dual In-line Memory Module) или SO-DIMM (Small Outline Dual In-line Memory Module). Первый предназначается для использования в полноценных настольных компьютерах, а второй - для установки в ноутбуки. Несмотря на один и тот же форм-фактор, модули памяти разных поколений отличаются количеством контактов. Например, решение SDRAM имеет 144 пина для подключения к материнской плате, DDR - 184, DDR2 - 214 пинов, DDR3 - 240, а DDR4 - уже 288 штук. Конечно, речь в данном случае идет о DIMM-модулях. Устройства, выполненные в форм-факторе SO-DIMM, само собой имеют меньшее число контактов в силу своих меньших размеров. Например, модуль памяти DDR4 SO-DIMM подключается к «материнке» за счет 256 пинов.

Модуль DDR (внизу) имеет больше пинов, чем SDRAM (вверху)

Вполне очевидно и то, что объем каждого модуля памяти высчитывается как сумма емкостей каждого распаянного чипа. Чипы памяти, конечно, могут отличаться своей плотностью (или, проще говоря, объемом). К примеру, прошедшей весной компания Samsung наладила серийное производство чипов с плотностью 4 Гбит. Причем в обозримом будущем планируется выпуск памяти с плотностью 8 Гбит. Также модули памяти имеют свою шину. Минимальная ширина шины составляет 64 бит. Это означает, что за такт передается 8 байт информации. При этом нужно отметить, что также существуют 72-битные модули памяти, в которых «лишние» 8 бит отведены для технологии коррекции ошибок ECC (Error Checking & Correction). Кстати, ширина шины модуля памяти также является суммой ширин шин каждого отдельно взятого чипа памяти. То есть, если шина модуля памяти является 64-битной и на планке распаяно восемь чипов, то ширина шины памяти каждого чипа равна 64/8=8 бит.

Чтобы рассчитать теоретическую пропускную способность модуля памяти, можно воспользоваться следующей формулой: A*64/8=ПС, где «А» - это скорость передачи данных, а «ПС» - искомая пропускная способность. В качестве примера можно взять модуль памяти типа DDR3 с частотой 2400 МГц. В таком случае пропускная способность будет равняться 2400*64/8=19200 Мбайт/с. Именно это число имеется в виду в маркировке модуля PC3-19200.

Как же происходит непосредственно чтение информации из памяти? Сначала подается адресный сигнал в соответствующую строку (Row), а уже затем считывается информация из нужного столбца (Column). Информация считывается в так называемый усилитель (Sense Amplifiers) - механизм подзарядки конденсаторов. В большинстве случаев контроллер памяти считывает сразу целый пакет данных (Burst) с каждого бита шины. Соответственно, при записи каждые 64 бита (8 байт) делятся на несколько частей. К слову, существует такое понятие как длина пакета данных (Burst Length). Если эта длина равна 8, то за один раз передается сразу 8*64=512 бит.

Модули и чипы памяти также имеют такую характеристику, как геометрия, или организация (Memory Organization). Геометрия модуля показывает его ширину и глубину. Например, чип с плотностью 512 Мбит и разрядностью (шириной) 4 имеет глубину чипа 512/4=128М. В свою очередь, 128М=32М*4 банка. 32М - это матрица, содержащая 16000 строк и 2000 столбцов. Она может хранить 32 Мбит данных. Что касается самого модуля памяти, то почти всегда его разрядность составляет 64 бита. Глубина же легко высчитывается по следующей формуле: объем модуля умножается на 8 для перевода из байтов в биты, а затем делится на разрядность.

На маркировке без труда можно найти значения таймингов

Необходимо сказать несколько слов и о такой характеристике модулей памяти, как тайминги (задержки). В самом начале статьи мы говорили о том, что стандарт SDRAM предусматривает такой момент, что контроллер памяти всегда знает, сколько времени выполняется та или иная операция. Тайминги как раз и указывают время, требующееся на исполнение определенной команды. Это время измеряется в тактах шины памяти. Чем меньше это время, тем лучше. Самыми важными являются следующие задержки:

  • TRCD (RAS to CAS Delay) - время, которое необходимо для активации строки банка. Минимальное время между командой активации и командой чтения/записи;
  • CL (CAS Latency) - время между подачей команды чтения и началом передачи данных;
  • TRAS (Active to Precharge) - время активности строки. Минимальное время между активацией строки и командой закрытия строки;
  • TRP (Row Precharge) - время, необходимое для закрытия строки;
  • TRC (Row Cycle time, Activate to Activate/Refresh time) - время между активацией строк одного и того же банка;
  • TRPD (Active bank A to Active bank B) - время между командами активации для разных банков;
  • TWR (Write Recovery time) - время между окончанием записи и подачей команды закрытия строки банка;
  • TWTR (Internal Write to Read Command Delay) - время между окончанием записи и командой чтения.

Конечно, это далеко не все существующие в модулях памяти задержки. Можно перечислить еще добрый десяток всевозможных таймингов, но лишь указанные выше параметры существенно влияют на производительность памяти. Кстати, в маркировке модулей памяти и вовсе указываются только четыре задержки. Например, при параметрах 11-13-13-31 тайминг CL равен 11, TRCD и TRP - 13, а TRAS - 31 такту.

Со временем потенциал SDRAM достигла своего потолка, и производители столкнулись с проблемой повышения быстродействия оперативной памяти. Так на свет появился стандарт DDR.1

Пришествие DDR

Разработка стандарта DDR (Double Data Rate) началась еще в 1996 году и закончилась официальной презентацией в июне 2000 года. С приходом DDR уходящую в прошлое память SDRAM стали называть попросту SDR. Чем же стандарт DDR отличается от SDR?

После того как все ресурсы SDR были исчерпаны, у производителей памяти было несколько путей решения проблемы повышения производительности. Можно было бы просто наращивать число чипов памяти, тем самым увеличивая разрядность всего модуля. Однако это отрицательно сказалось бы на стоимости таких решений - уж очень дорого обходилась эта затея. Поэтому в ассоциации производителей JEDEC пошли иным путем. Было решено вдвое увеличить шину внутри чипа, а передачу данных осуществлять также на вдвое повышенной частоте. Кроме этого, в DDR предусматривалась передача информации по обоим фронтам тактового сигнала, то есть два раза за такт. Отсюда и берет свое начало аббревиатура DDR - Double Data Rate.

Модуль памяти DDR производства Kingston

С приходом стандарта DDR появились такие понятия, как реальная и эффективная частота памяти. К примеру, многие модули памяти DDR работали на скорости 200 МГц. Эта частота называется реальной. Но из-за того, что передача данных осуществлялась по обоим фронтам тактового сигнала, производители в маркетинговых целях умножали эту цифру на 2 и получали якобы эффективную частоту 400 МГц, которую и указывали в маркировке (в данном случае - DDR-400). При этом в спецификациях JEDEC указано, что использовать термин «мегагерц» для характеристики уровня производительности памяти и вовсе некорректно! Вместо него необходимо использовать «миллионы передач в секунду через один выход данных». Однако маркетинг - дело серьезное, указанные в стандарте JEDEC рекомендации мало кому были интересны. Поэтому новый термин так и не прижился.

Также в стандарте DDR впервые появился двухканальный режим работы памяти. Использовать его можно было при наличии четного числа модулей памяти в системе. Его суть заключается в создании виртуальной 128-битной шины за счет чередования модулей. В таком случае происходила выборка сразу 256 бит. На бумаге двухканальный режим может поднять производительность подсистемы памяти в два раза, однако на практике прирост скорости оказывается минимален и далеко не всегда заметен. Он зависит не только от модели оперативной памяти, но и от таймингов, чипсета, контроллера памяти и частоты.

Четыре модуля памяти работают в двухканальном режиме

Еще одним нововведением в DDR стало наличие сигнала QDS. Он располагается на печатной плате вместе с линиями данных. QDS был полезен при использовании двух и более модулей памяти. В таком случае данные приходят к контроллеру памяти с небольшой разницей во времени из-за разного расстояния до них. Это создает проблемы при выборе синхросигнала для считывания данных, которые успешно решает как раз QDS.

Как уже говорилось выше, модули памяти DDR выполнялись в форм-факторах DIMM и SO-DIMM. В случае DIMM количество пинов составляло 184 штуки. Для того чтобы модули DDR и SDRAM были физически несовместимы, у решений DDR ключ (разрез в области контактной площадки) располагался в ином месте. Кроме этого, модули памяти DDR работали с напряжением 2,5 В, тогда как устройства SDRAM использовали напряжение 3,3 В. Соответственно, DDR обладала меньшим энергопотреблением и тепловыделением в сравнении с предшественником. Максимальная частота модулей DDR составляла 350 МГц (DDR-700), хотя спецификациями JEDEC предусматривалась лишь частота 200 МГц (DDR-400).

Память DDR2 и DDR3

Первые модули типа DDR2 появились в продаже во втором квартале 2003 года. В сравнении с DDR, оперативная память второго поколения не получила существенных изменений. DDR2 использовала всю ту же архитектуру 2 n -prefetch. Если раньше внутренняя шина данных была вдвое больше, чем внешняя, то теперь она стала шире в четыре раза. При этом возросшую производительность чипа стали передавать по внешней шине с удвоенной частотой. Именно частотой, но не удвоенной скоростью передачи. В итоге мы получили, что если у DDR-400 чип работал на реальной частоте 200 МГц, то в случае DDR2-400 он функционировал со скоростью 100 МГц, но с вдвое большей внутренней шиной.

Также DDR2-модули получили большее количество контактов для присоединения к материнской плате, а ключ был перенесен в другое место для физической несовместимости с планками SDRAM и DDR. Вновь было снижено рабочее напряжение. Если модули DDR работали при напряжении 2,5 В, то решения DDR2 функционировали при разности потенциалов 1,8 В.

По большому счету, на этом все отличия DDR2 от DDR заканчиваются. Первое время модули DDR2 в отрицательную сторону отличались высокими задержками, из-за чего проигрывали в производительности планкам DDR с одинаковой частотой. Однако вскоре ситуация вернулась на круги своя: производители снижали задержки и выпускали более быстрые наборы оперативной памяти. Максимальная частота DDR2 достигала отметки эффективных 1300 МГц.

Различное положение ключа у модулей DDR, DDR2 и DDR3

При переходе от стандарта DDR2 к DDR3 использовался тот же самый подход, что и при переходе от DDR к DDR2. Само собой, сохранилась передача данных по обоим концам тактового сигнала, а теоретическая пропускная способность выросла в два раза. Модули DDR3 сохранили архитектуру 2 n -prefetch и получили 8-битную предвыборку (у DDR2 она была 4-битной). При этом внутренняя шина стала в восемь раз больше, чем внешняя. Из-за этого в очередной раз при смене поколений памяти увеличились ее тайминги. Номинальное рабочее напряжение для DDR3 было снижено до 1,5 В, что позволило сделать модули более энергоэффективными. Заметим, что, кроме DDR3, существует память типа DDR3L (буква L означает Low), которая работает с пониженным до 1,35 В напряжением. Также стоит отметить, что модули DDR3 оказались ни физически, ни электрически несовместимы с любым из предыдущих поколений памяти.

Конечно, чипы DDR3 получили поддержку некоторых новых технологий: например, автоматическую калибровку сигнала и динамическое терминирование сигналов. Однако в целом все изменения носят преимущественно количественный характер.

DDR4 - очередная эволюция

Наконец, мы добрались до совершенно новой памяти типа DDR4. Ассоциация JEDEC начала разработку стандарта еще в 2005 году, однако лишь весной этого года первые устройства появились в продаже. Как говорится в пресс-релизе JEDEC, при разработке инженеры пытались достичь наибольшей производительности и надежности, увеличив при этом энергоэффективность новых модулей. Что ж, такое мы слышим каждый раз. Давайте посмотрим, какие конкретно изменения получила память DDR4 в сравнении с DDR3.

На этой картинке можно проследить эволюцию технологии DDR: как менялись показатели напряжения, частоты и емкости

Один из первых прототипов DDR4. Как ни странно, это ноутбучные модули

В качестве примера рассмотрим 8-гигабайтный DDR4-чип с шиной данных шириной 4 бита. Такой девайс содержит 4 группы банков по 4 банка в каждой. Внутри каждого банка находятся 131 072 (2 17) строки емкостью 512 байт каждая. Для сравнения можно привести характеристики аналогичного DDR3-решения. Такой чип содержит 8 независимых банков. В каждом из банков находятся 65 536 (2 16) строк, а в каждой строке - 2048 байт. Как видите, длина каждой строки чипа DDR4 в четыре раза меньше длины строки DDR3. Это означает, что DDR4 осуществляет «просмотр» банков быстрее, нежели DDR3. При этом переключение между самими банками также происходит гораздо быстрее. Тут же отметим, что для каждой группы банков предусмотрен независимый выбор операций (активация, чтение, запись или регенерация), что позволяет повысить эффективность и пропускную способность памяти.

Основные преимущества DDR4: низкое энергопотребление, высокая частота, большой объем модулей памяти