Что такое ddr на оперативной памяти. Оперативная память

  • 29.06.2019

Дата публикации:

25.06.2009

Как известно, оперативная память вкладывает большую составляющую в производительность компьютера. И понятно, что пользователи стараются увеличить объем оперативной памяти по максимуму.
Если года 2-3 назад на рынке было буквально несколько типов модулей памяти, то сейчас их значительно больше. И разобраться в них стало сложнее.

В этой статье мы рассмотрим различные обозначения в маркировке модулей памяти, чтобы вам проще в них было ориентироваться.

Для начала введем ряд терминов, котоыре нам понадобятся для понимания статьи:

  • планка ("плашка") - модуль памяти, печатная плата с микросхемами памяти на борту, устанавливаемая в слот памяти;
  • односторонняя планка - планка памяти, у которой микросхемы памяти расположены с 1 стороны модуля.
  • двухсторонняя планка - планка памяти, у которой микросхемы памяти расположены с обоих сторон модуля.
  • RAM (Random Access Memory, ОЗУ) - память с произвольным доступом, проще говоря - оперативная память. Это энергозависимая память, содержимое которой теряется при отсутствии питания.
  • SDRAM (Synchronous Dynamic RAM) - синхронная динамическая оперативная память: все современные модули памяти имеют именно такое устройство, то есть требуют постоянной синхронизации и обновления содержимого.

Рассмотрим маркировки

  • 4096Mb (2x2048Mb) DIMM DDR2 PC2-8500 Corsair XMS2 C5 BOX
  • 1024Mb SO-DIMM DDR2 PC6400 OCZ OCZ2M8001G (5-5-5-15) Retail

Объем

Первым обозначением в строке идет объем модулей памяти. В частности, в первом случае это - 4 ГБ, а во втором - 1 ГБ. Правда, 4 ГБ в данном случае реализованы не одной планкой памяти, а двумя. Это так называемый Kit of 2 - набор из двух планок. Обычно такие наборы покупаются для установки планок в двухканальном режиме в параллельные слоты. Тот факт, что они имеют одинаковые параметры, улучшит их совместимость, что благоприятно сказывается на стабильности.

Тип корпуса

DIMM/SO-DIMM - это тип корпуса планки памяти. Все современные модули памяти выпускаются в одном из двух указанных конструктивных исполнений.
DIMM (Dual In-line Memory Module) - модуль, у которого контакты расположены в ряд на обоих сторонах модуля.
Память типа DDR SDRAM выпускается в виде 184-контактных DIMM-модулей, а для памяти типа DDR2 SDRAM выпускаются 240-контактные планки.

В ноутбуках используются модули памяти меньших габаритов, называемые SO-DIMM (Small Outline DIMM).

Тип памяти

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

На данный момент используется 3 типа памяти: DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM. Из них DDR3 - самые производительные, меньше всего потребляющие энергии.

Частоты передачи данных для типов памяти:

  • DDR: 200-400 МГц
  • DDR2: 533-1200 МГц
  • DDR3: 800-2400 МГц

Цифра, указываемая после типа памяти - и есть частота: DDR400, DDR2-800 .

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

Частота передачи данных характеризует потенциал шины памяти по передаче данных за единицу времени: чем больше частота, тем больше данных можно передать.

Однако, есть еще факторы, такие как количество каналов памяти, разрядность шины памяти. Они также влияют на производительность подсистем памяти.

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

Пропускная способность (B) = Частота (f) x разрядность шины памяти (c) x кол-во каналов (k)

Например, при использовании памяти DDR400 400 МГц и двухканального контроллера памяти пропускная способность будет:
(400 МГц x 64 бит x 2)/ 8 бит = 6400 Мбайт/с

На 8 мы поделили, чтобы перевести Мбит/с в Мбайт/с (в 1 байте 8 бит).

Стандарт скорости модуля памяти

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

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

Название модуля Частота шины Тип чипа
PC2-3200 200 МГц DDR2-400 3200 МБ/с или 3.2 ГБ/с
PC2-4200 266 МГц DDR2-533 4200 МБ/с или 4.2 ГБ/с
PC2-5300 333 МГц DDR2-667 5300 МБ/с или 5.3 ГБ/с 1
PC2-5400 337 МГц DDR2-675 5400 МБ/с или 5.4 ГБ/с
PC2-5600 350 МГц DDR2-700 5600 МБ/с или 5.6 ГБ/с
PC2-5700 355 МГц DDR2-711 5700 МБ/с или 5.7 ГБ/с
PC2-6000 375 МГц DDR2-750 6000 МБ/с или 6.0 ГБ/с
PC2-6400 400 МГц DDR2-800 6400 МБ/с или 6.4 ГБ/с
PC2-7100 444 МГц DDR2-888 7100 МБ/с или 7.1 ГБ/с
PC2-7200 450 МГц DDR2-900 7200 МБ/с или 7.2 ГБ/с
PC2-8000 500 МГц DDR2-1000 8000 МБ/с или 8.0 ГБ/с
PC2-8500 533 МГц DDR2-1066 8500 МБ/с или 8.5 ГБ/с
PC2-9200 575 МГц DDR2-1150 9200 МБ/с или 9.2 ГБ/с
PC2-9600 600 МГц DDR2-1200 9600 МБ/с или 9.6 ГБ/с
Тип памяти Частота памяти Время цикла Частота шины Передач данных в секунду Название стандарта Пиковая скорость передачи данных
DDR3-800 100 МГц 10.00 нс 400 МГц 800 млн PC3-6400 6400 МБ/с
DDR3-1066 133 МГц 7.50 нс 533 МГц 1066 млн PC3-8500 8533 МБ/с
DDR3-1333 166 МГц 6.00 нс 667 МГц 1333 млн PC3-10600 10667 МБ/с
DDR3-1600 200 МГц 5.00 нс 800 МГц 1600 млн PC3-12800 12800 МБ/с
DDR3-1800 225 МГц 4.44 нс 900 МГц 1800 млн PC3-14400 14400 МБ/с
DDR3-2000 250 МГц 4.00 нс 1000 МГц 2000 млн PC3-16000 16000 МБ/с
DDR3-2133 266 МГц 3.75 нс 1066 МГц 2133 млн PC3-17000 17066 МБ/с
DDR3-2400 300 МГц 3.33 нс 1200 МГц 2400 млн PC3-19200 19200 МБ/с

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

Производитель и его part number

Каждый производитель каждому своему продукту или детали дает его внутреннюю производственную маркировку, называемую P/N (part number) - номер детали.

Для модулей памяти у разных производителей она выглядит примерно так:

  • Kingston KVR800D2N6/1G
  • OCZ OCZ2M8001G
  • Corsair XMS2 CM2X1024-6400C5

На сайте многих производителей памяти можно изучить, как читается их Part Number.
Модули Kingston семейства ValueRAM:

Модули Kingston семейства HyperX (с дополнительным пассивным охлаждением для разгона):

По маркировке OCZ можно понять, что это модуль DDR2 объемом 1 Гбайт, частотой 800 МГц.

По маркировке CM2X1024-6400C5 понятно, что это модуль DDR2 объемом 1024 Мбайт стандарта PC2-6400 и задержками CL=5.

Некоторые производители вместо частоты или стандарта памяти указывают время в нс доступа к чипу памяти. По этому времени можно понять, какая используется частота.
Так поступает Micron: MT47H128M16HG-3 . Цифра в конце обозначает, что время доступа - 3 нс (0.003 мс).

По известной форуме T=1/f частота работы чипа f=1/T : 1/0,003 = 333 МГц.
Частота передачи данных в 2 раза выше - 667 МГц.
Соответственно, данный модуль DDR2-667.

Тайминги

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

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

Сначала происходит выбор нужной строки, затем нужного столбца. На пересечении строки и номера столбца и находится нужная ячейка. С учетом огромных объемом современной RAM такие матрицы памяти не целиковые - для более быстрого доступа к ячейкам памяти они разбиты на страницы и банки.
Сначала происходит обращение к банку памяти, активизация страницы в нем, затем уже происходит работа в пределах текущей страницы: выбор строки и столбца.
Все эти действия происходит с определенно задержкой друг относительно друг друга.

Основные тайминги RAM - это задержка между подачей номера строки и номера столбца, называемая временем полного доступа (RAS to CAS delay, RCD ), задержка между подачей номера столбца и получением содержимого ячейки, называемая временем рабочего цикла (CAS latency, CL ), задержка между чтением последней ячейки и подачей номера новой строки (RAS precharge, RP ). Тайминги измеряются в наносекундах (нс).

Эти тайминги так и идут друг за другом в порядке выполнения операций и также обозначаются схематично 5-5-5-15 . В данном случае все три тайминга по 5 нс, а общий рабочий цикл - 15 нс с момента активизации строки.

Главным таймингом считается CAS latency , который часто обозначается сокращенно CL=5 . Именно он в наибольшей степени "тормозит" память.

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

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

Что собой представляют DDR2 и DDR3?

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

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

В случае с такой оперативной памятью, имеет место быть снижение напряжения питания ячеек. Создателям DDR 3, каким-то невероятным образом удалось снизить энергопотребление на целых 15 процентов . Помимо стандартных разновидностей DDR 3, на современном рынке предусмотрены и слегка модифицированные их версии. Их помечают буквой «L», которая означает, что эта модель оперативной памяти, имеет возможность похвастаться наличием еще большего показателя энергосбережения. Пропускная способность у DDR 3, значительно превышает те показатели, которые предусмотрены в случае с какими либо-предыдущими моделями оперативной памяти. Впрочем, уже сейчас DDR 3 — не может больше называться максимально эффективной разновидностью оперативной памяти, поскольку относительно недавно, о себе заявила DDR 4, которая согласно официальному заявлению компании-производителя, должна превзойти все предыдущие поколения.

Думаю, вы сами догадываетесь, что DDR 3 и DDR 4, представляют собой такие стандарты оперативной памяти, которые, к огромному сожалению, не могут быть взаимозаменяемыми, ну или совместимыми. Кроме этого, отличаются они скоростью осуществления собственной работы, а также некоторыми показателями частоты. Так, в том случае, если максимальная частота обыкновенной DDR 2, составляет всего 800 МГц, то в случае с DDR 3, этот показатель увеличивается к 1600 МГц.

Не рекомендуется ставить DDR 2 и DDR 3 на одну и ту же материнскую плату, поскольку они являются совершенно несовместимыми. Отличаются два этих стандарта памяти также и тем, что DDR3 расходует гораздо меньше электроэнергии, а также гораздо быстрее охлаждается. Кстати говоря, в настоящий момент времени, в продаже находятся так называемые гибридные материнские платы, главной особенностью которых, является то, что у них имеются разъемы сразу-же под обе разновидности ОЗУ. Однако, следовало бы учесть то, что пользоваться ими можно только отдельно друг от друга.

DDR 2 и DDR 3

Основные отличия DDR 2 и DDR 3, сводятся к следующему:

  • Главной отличительной особенностью двух этих стандартов памяти, является то, что они имеют совершенно разные слоты и ввиду их наличия, является невозможным совместить их друг с другом.
  • DDR 3, располагает намного большей тактовой частотой. В новой версии она составляет 1600 МГц, а в предыдущей — всего 800 МГ.
  • В отличие от своей предыдущей версии, DDR3, имеет возможность похвастаться наличием намного большей пропускной способностью и гораздо меньшим энергопотреблением.

Действительно, в некоторых ситуациях совершенно не уместно заменять старенький DDR2, ведь в преимущественном большинстве случаев, особенно учитывая то, как значимая часть пользователей ПК, проводит свой досуг, хватит и его. В то самое время, не следовало бы забывать о том, что DDR2 и DDR3 — это совершенно разные типы оперативной памяти и ввиду наличия настолько большого количества отличительных особенностей, совершенно глупо путать их между собой. Кстати говоря, сейчас появился стандарт памяти DDR4, который также, как и все его былые аналоги, будет иметь целый перечень всевозможных отличий. При этом, стоить он будет гораздо дороже!

Модули ОЗУ

Модули оперативной памяти изготавливаются на основе прямоугольных печатных плат с односторонним или двухсторонним расположением микросхем. Они отличаются формфактором и имеют различную конструкцию: SIMM (Single In-line Memory Module - модуль памяти с однорядными контактами); DIMM (Dual In-line Memory Module - модуль памяти с двухрядными контактами); SO DIMM (Small Outline DIMM - малый размер DIMM). Контакты разъемов модулей памяти покрывают золотом или сплавом никеля и палладия.

Модули SIMM представляет собой плату с плоскими контактами вдоль одной стороны; в разъем материнской платы их устанавливают под углом с последующим поворотом в рабочее (вертикальное) положение с помощью защелок. Существуют два типа модулей SIMM: 30-контактные с разрядностью 9 бит (8 бит данных и 1 бит контроля четности); 72-контактные с разрядностью 32 бит (без контроля) или 36 бит (с контролем четности). Поэтому для 32-битной шины требовалось использовать четыре банка 30-контактных модулей SIMM или один 72-контактный модуль; для 64-разрядной шины - два банка 72-контактных модулей.

Модули DIMM бывают двух типов: 168-контактные (для установки микросхем SDRAM) и 184-контактные DIMM (для микросхем DDR SDRAM). Они одинаковы по установочным размерам, вставляются в разъем системной платы вертикально и фиксируются защелками. В переходный период материнские платы оснащались разъемами для обоих типов DIMM-модулей, но в настоящее время в ПЭВМ модули SIMM и 168-контактные DIMM устарели и не используются.

Модули SO DIMM с 72- и 144-контактными разъемами применяются в портативных ПЭВМ. В материнскую плату их устанавливают аналогично модулям SIMM.

В настоящее время наиболее востребованы модули DIMM с микросхемами DDR SDRAM, DDR2 SDRAM и DDR3 SDRAM.

Модули DIMM на основе микросхем DDR SDRAM выпускаются со 184 контактами (рис. 1).

Рис. 1. Плата 184-контактного модуля DIMM:

1 - микросхемы DDR SDRAM; 2 - микросхема буферной памяти и контроля ошибок; 3 - вырезы для крепления платы; 4 - ключ; 5 - разъем

Ключом на модуле памяти является вырез в плате, который в сочетании с соответствующим выступом в разъеме системной платы не позволяет установить модуль не той стороной. Кроме того, ключ у несовместимых модулей ОЗУ может иметь разное размещение (сдвигаться между контактами в одну или другую сторону), указывая номинал напряжения питания (2,5 или 1,8 В) и защищая от электрического повреждения.

Микросхемы памяти типа DDR2, DDR3, приходящие на смену DDR, производятся в виде 240-контактных модулей DIMM.

Современные модули памяти для ПЭВМ поставляются в вариантах 512 Мбайт, 1,2 и 4 Гбайт.

На момент написания этой статьи на рынке доминируют модули памяти DDR третьего поколения или DDR3. Память типа DDR3 имеет более высокие тактовые частоты (до 2400 мегагерц), пониженное примерно на 30-40% (по сравнению с DDR2) энергопотребление и соответственно меньшее тепловыделение.

Однако, до сих пор, можно встретить память стандарта DDR2 и морально устаревшую (а потому местами жутко дорогую) DDR1. Все эти три типа полностью несовместимы друг с другом как по электрическим параметрам (у DDR3 меньше напряжение), так и физическим (смотрите изображение).

Необходимый и достаточный объем оперативной памяти зависит от операционной системы и прикладных программ, определяющих целевое использование ПЭВМ. Если выпланируете использовать компьютер в офисных или «мультимедийных» целях (Интернет, работа с офисными приложениями, прослушивание музыки и др.) - вам хватит 1024 Мб памяти (1 Гб). Для требовательных компьютерных игр, работы с видео, звукозаписи и сведения музыкальных композиций в домаших условиях – минимум 2 Гб (2048 Мб) ОЗУ. Желательно - 3 гигабайта. Следует также отметить, что 32-битные версии (x86) Windows не поддерживают объём оперативной памяти свыше 3 гигабайт. Также отметим, что операционные системы Windows Vista и Windows 7 для комфортной работы с ними требуют как минимум 1 Гб оперативной памяти, а при включении всех графических эффектов - до 1.5 гигабайт.

Характеристики и маркировка оперативной памяти

Рассмотрим маркировки

Объем

Первым обозначением в строке идет объем модулей памяти. В частности, в первом случае это - 4 ГБ, а во втором - 1 ГБ. Правда, 4 ГБ в данном случае реализованы не одной планкой памяти, а двумя. Это так называемый Kit of 2 - набор из двух планок. Обычно такие наборы покупаются для установки планок в двухканальном режиме в параллельные слоты. Тот факт, что они имеют одинаковые параметры, улучшит их совместимость, что благоприятно сказывается на стабильности.

Тип корпуса

DIMM/SO-DIMM - это тип корпуса планки памяти. Все современные модули памяти выпускаются в одном из двух указанных конструктивных исполнений.

Тип памяти

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

Частоты передачи данных для типов памяти:

    DDR: 200-400 МГц

    DDR2: 533-1200 МГц

    DDR3: 800-2400 МГц

Цифра, указываемая после типа памяти - и есть частота: DDR400, DDR2-800.

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

Частота передачи данных характеризует потенциал шины памяти по передаче данных за единицу времени: чем больше частота, тем больше данных можно передать.

Однако, есть еще факторы, такие как количество каналов памяти, разрядность шины памяти. Они также влияют на производительность подсистем памяти.

Стандарт скорости модуля памяти

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

Пропускная способность (B) = Частота (f) x разрядность шины памяти (c) x кол-во каналов (k)

Например, при использовании памяти DDR400 400 МГц и двухканального контроллера памяти пропускная способность будет: (400 МГц x 64 бит x 2)/ 8 бит = 6400 Мбайт/с

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

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

Тайминги

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

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

Сначала происходит выбор нужной строки, затем нужного столбца. На пересечении строки и номера столбца и находится нужная ячейка. С учетом огромных объемом современной RAM такие матрицы памяти не целиковые - для более быстрого доступа к ячейкам памяти они разбиты на страницы и банки. Сначала происходит обращение к банку памяти, активизация страницы в нем, затем уже происходит работа в пределах текущей страницы: выбор строки и столбца. Все эти действия происходит с определенно задержкой друг относительно друг друга.

Основные тайминги RAM - это задержка между подачей номера строки и номера столбца, называемая временем полного доступа (RAS to CAS delay, RCD), задержка между подачей номера столбца и получением содержимого ячейки, называемая временем рабочего цикла (CAS latency, CL), задержка между чтением последней ячейки и подачей номера новой строки (RAS precharge, RP). Тайминги измеряются в наносекундах (нс).

Эти тайминги так и идут друг за другом в порядке выполнения операций и также обозначаются схематично 5-5-5-15. В данном случае все три тайминга по 5 нс, а общий рабочий цикл - 15 нс с момента активизации строки.

Главным таймингом считается CAS latency, который часто обозначается сокращенно CL=5. Именно он в наибольшей степени "тормозит" память.

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

Производитель и его part number

Каждый производитель каждому своему продукту или детали дает его внутреннюю производственную маркировку, называемую P/N (part number) - номер детали.

Для модулей памяти у разных производителей она выглядит примерно так:

    Kingston KVR800D2N6/1G

  • Corsair XMS2 CM2X1024-6400C5

На сайте многих производителей памяти можно изучить, как читается их Part Number. Модули Kingston семейства ValueRAM:

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

KVR – производитель Kingston ValueRAM

1066 – рабочая частота (Mhz)

D3 - тип памяти (DDR3)

D (Dual) – rank/ранг. Двухранговый модуль – это два логических модуля, распаянных на одном физическом и пользующихся поочерёдно одним и тем же физическим каналом (нужен для достижения максимального объёма оперативной памяти при ограниченном количестве слотов)

8 – 8 чипов памяти DRAM

R – Registered, указывает на стабильное функционирование без сбоев и ошибок в течение как можно большего непрерывного промежутка времени

7 – задержка сигнала (CAS=7)

S – термодатчик на модуле

K3 – набор (кит) из трех модулей

6G – суммарный объем кита (трех планок) равен 6 GB.

По маркировке OCZ можно понять, что это модуль DDR2 объемом 1 Гбайт, частотой 800 МГц.

По маркировке CM2X1024-6400C5 понятно, что это модуль DDR2 объемом 1024 Мбайт стандарта PC2-6400 и задержками CL=5.

Некоторые производители вместо частоты или стандарта памяти указывают время в нс доступа к чипу памяти. По этому времени можно понять, какая используется частота. Так поступает Micron: MT47H128M16HG-3. Цифра в конце обозначает, что время доступа - 3 нс (0.003 мс).

По известной форуме T=1/f частота работы чипа f=1/T: 1/0,003 = 333 МГц. Частота передачи данных в 2 раза выше - 667 МГц. Соответственно, данный модуль DDR2-667.

Диагностика возможных проблем с модулями памяти

Модуль памяти состоит из нескольких микросхем, размещенных на одной плате. Он является одним из самых надежных компонентов компьютера. К тому же, очень маловероятно поступление в продажу модулей с какими-то дефектами, так как производители перед отправкой в продажу тщательно их тестируют. Но такая вероятность все же существует, так как даже один производитель сейчас выпускает очень большое количество модулей.

В реальной ситуации повредить его очень просто. Достаточно вспомнить о статическом электричестве. Например, лучше не пробуйте, купив модуль памяти на 1ГБ, вставлять его одной рукой в компьютер, а второй - гладить своего кота. Кроме статического электричества на работоспособности микросхем негативно отражаются перепады напряжения в сети и неисправность блока питания. То же можно сказать и о необдуманном повышении питающего память напряжения при разгоне.

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

Неисправность модуля памяти может проявиться множеством различных симптомов. Попробуем выделить наиболее распространенные:

    Появление синих экранов с сообщениями об ошибках во время установки Windows 98/2000/XP. Это один из самых верных признаков существования проблем с памятью.

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

    Сбои во время операций, интенсивно использующих память: трехмерные игры, тесты, компиляция, Photoshop и т.п.

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

Чтобы это проверить, выключите компьютер, освободите разъем, открыв две защелки, достаньте модуль из разъема и аккуратно поставьте его в другой разъем, прижав защелки. После этого включите компьютер и повторите тестирование. Если снова обнаружены ошибки, то модуль неисправный, а если ошибок нет, то разъем.

– устанавливать модули памяти с одинаковым объемом;

– модули должны совпадать по частоте работы (Mhz), иначе все они будут работать на частоте самой медленной памяти;

– совмещать тайминги, латентности (задержки) памяти;

– модули памяти лучше одного производителя и одной модели.

Основные правила установка памяти:

    все работы проводите при полностью отключенном от питающей сети компьютере, сухими руками;

    не прилагайте излишних усилий – модули памяти очень хрупкие!

    системный блок располагайте на прочной и устойчивой поверхности.

Шаг 1.

откройте боковую крышку системного блока (у стандартного вертикального корпуса – это левая крышка, если смотреть на системник спереди).

Примечание. Количество слотов ОП обычно составляет 2-6 разъемов для большинства материнских плат, применяемых в домашних компьютерах. Перед установкой обратите внимание на видеокарту – она может мешать установке оперативной памяти. Если она мешает, то временно демонтируйте её.

Шаг 2.

На свободном слоте, выбранном для установки оперативки, отстегните специальные защелки на краях.

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

Шаг 3.

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

Шаг 4.

Вставьте модуль DIMM в разъем, нажимая на его верхний край.

Шаг 5.

Осторожно нажимайте до тех пор, пока модуль полностью не установиться в разъем, и фиксирующие защелки по краям разъема не встанут на место.

Шаг 6.

Убедитесь, что удерживающие фиксаторы встали на место и закрылись полностью.

КОНТРОЛЬНЫЕ ВОПРОСЫ

    Сравните модули ОЗУ: SIMM, DIMM и SO DIMM.

    Схема 184-контактного модуля DIMM.

    Чем отличаются модули памяти стандартов DDR, DDR2, DDR3 (устно).

    Какой достаточный объем памяти для ПЭВМ?

    Перечислите характеристики памяти, которые можно прочитать в ее маркировке?

    Пропускная способность памяти, как рассчитать пропускную способность?

    Что такое тайминг? В чем измеряется? Как обозначается?

    Что такое part number? Расшифруйте маркировку, обозначенную рамкой на рисунке.

    Расшифруйте маркировки:

    4096Mb (2x2048Mb) DIMM DDR2 PC2-8500 Corsair XMS2 C5 BOX

    1024Mb SO-DIMM DDR2 PC6400 OCZ OCZ2M8001G (5-5-5-15) Retail

    Перечислите наиболее распространенные неисправности модуля памяти.

    Основные правила установки памяти (устно ).

ПРАКТИЧЕСКИЕ ЗАДАНИЯ:

    Для представленной системной платы подбирать соответствующий модуль оперативной памяти.

    Исследовать маркировку модуля.

    Установить модуль на системной плате.

Модуль памяти DDR со 184 контактами

DDR SDRAM (отангл. Double Data Rate Synchronous Dynamic Random Access Memory - синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных) - типоперативной памяти , используемой вкомпьютерах . При использовании DDR SDRAM достигается удвоенная скорость работы, нежели в обыкновеннойSDRAM , за счёт считывания команд и данных не только по фронту, как вSDRAM , но и по срезу тактового сигнала. За счёт этого удваивается скорость передачи данных, без увеличения частоты тактового сигнала шины памяти. Таким образом, при работе DDR на частоте 100 МГц мы получим эффективную частоту 200МГц (при сравнении с аналогом SDR SDRAM). В спецификацииJEDEC есть замечание, что использовать термин «МГц» в DDR некорректно, правильно указывать скорость «миллионов передач в секунду через один вывод данных».

Ширина шины памяти составляет 64 бита, то есть по шине за один такт одновременно передаётся 8 байт. В результате получаем следующую формулу для расчёта максимальной скорости передачи для заданного типа памяти: тактовая частота шины памяти x2 (передача данных дважды за такт) x8 (число байтов передающихся за один такт). Например, чтобы обеспечить передачу данных дважды за такт, используется специальная архитектура «2n Prefetch». Внутренняя шина данных имеет ширину в два раза больше внешней. При передаче данных сначала передаётся первая половина шины данных по переднему фронту тактового сигнала, а затем вторая половина шины данных по срезу.

Помимо удвоенной передачи данных, DDR SDRAM имеет несколько других принципиальных отличий от простой памяти SDRAM. В основном они являются технологическими. Например, был добавлен сигнал QDS, который располагается на печатной плате вместе с линиями данных. По нему происходит синхронизация при передаче данных. Если используется два модуля памяти, то данные от них приходят к контроллеру памяти с небольшой разницей из-за разного расстояния. Возникает проблема в выборе синхросигнала для их считывания. Использование QDS успешно это решает.

JEDEC устанавливает стандарты для скоростей DDR SDRAM, разделённых на две части: первая для чипов памяти, а вторая для модулей памяти, на которых, собственно, и размещаются чипы памяти.

Чипы памяти

В состав каждого модуля DDR SDRAM входит несколько идентичных чипов DDR SDRAM. Для модулей без коррекции ошибок (ECC ) их количество кратно 8, для модулей с ECC - кратно 9.

Спецификация чипов памяти

    DDR200: память типа DDR SDRAM, работающая на частоте 100 МГц

    DDR266: память типа DDR SDRAM, работающая на частоте 133 МГц

    DDR333: память типа DDR SDRAM, работающая на частоте 166 МГц

    DDR400: память типа DDR SDRAM, работающая на частоте 200 МГц

    DDR533: память типа DDR SDRAM, работающая на частоте 266 МГц

    DDR666: память типа DDR SDRAM, работающая на частоте 333 МГц

    DDR800: память типа DDR SDRAM, работающая на частоте 400 МГц

Характеристики чипов

    Объём чипа (DRAM density ). Записывается в мегабитах, например 256 Мбит - чип объёмом 32 мегабайта.

    Организация (DRAM organization ). Записывается в виде 64M x 4, где 64M - это количество элементарных ячеек хранения (64 миллиона), а x4 (произносится «by four») - разрядность чипа, то есть разрядность каждой ячейки. Чипы DDR бывают x4 и x8, последние стоят дешевле в пересчёте на мегабайт объёма, но не позволяют использовать функцииChipkill , memory scrubbing иIntel SDDC .

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

Модули DDR SDRAM выполнены в форм-факторе DIMM . На каждом модуле расположено несколько одинаковых чипов памяти и конфигурационный чипSPD . На модулях регистровой (registered) памяти также располагаются регистровые чипы, буферизующие и усиливающие сигнал на шине, на модулях нерегистровой (небуферизованной, unbuffered) памяти их нет.

Характеристики модулей

    Объём. Указывается в мегабайтах или гигабайтах.

    Количество чипов (# of DRAM Devices ). Кратно 8 для модулей безECC , для модулей с ECC - кратно 9. Чипы могут располагаться на одной или обеих сторонах модуля. Максимальное умещающееся на DIMM количество - 36 (9x4).

    Количество строк (ранков) (# of DRAM rows (ranks) ). Перед обращением к ячейке памяти DDR должна быть активирована строка, в которой находится эта ячейка, причём в модуле может быть активна только одна строка за раз. Чем больше строк в модуле, тем чаще в среднем придётся закрывать одну строку и активировать другую, что вызовет дополнительные задержки. С другой стороны, контроллер памяти некоторыхчипсетов имеют ограничение на общее число ранков в установленных модулях памяти. Например чипсетIntel E7520/E7320 при использовании памяти PC2700 ограничен 8 ранками. Чтобы установить вматеринскую плату на его основе с 8 слотами DIMM максимум памяти (2 Гб x 8 = 16 Гб), необходимо использовать только одноранковые (Single Rank) модули. Типичное число ранков - 1, 2 или 4. Разрядность строки равна разрядности шины памяти и составляет 64 бита для памяти без ECC и 72 бита для памяти с ECC.

    Задержки (тайминги ): CAS Latency (CL), Clock Cycle Time (tCK), Row Cycle Time (tRC), Refresh Row Cycle Time (tRFC), Row Active Time (tRAS).

Характеристики модулей и чипов, из которых они состоят, связаны.

Объём модуля равен произведению объёма одного чипа на число чипов. При использовании ECC это число дополнительно умножается на коэффициент 8/9, так как на каждый байт приходится один бит избыточности для контроля ошибок. Таким образом один и тот же объём модуля памяти можно набрать большим числом (36) маленьких чипов или малым числом (9) чипов большего объёма.

Общая разрядность модуля равна произведению разрядности одного чипа на число чипов и равна произведению числа ранков на 64 (72) бита. Таким образом, увеличение числа чипов или использование чипов x8 вместо x4 ведёт к увеличению числа ранков модуля.

В данном примере сравниваются возможные компоновки модуля серверной памяти объёмом 1 Гб. Из представленных вариантов следует предпочесть первый или третий, так как они используют чипы x4, поддерживающие продвинутые методы исправления ошибок и защиты от сбоев. При необходимости использовать одноранковую память остаётся доступен только третий вариант, однако в зависимости от текущей стоимости чипов объёмом 256 Мбит и 512 Мбит он может оказаться дороже первого.

Спецификация модулей памяти

Спецификация модулей памяти

Спецификация

Тактовая частота шины памяти

Максимальная теоретическая пропускная способность памяти

в одноканальном режиме

в двухканальном режиме

PC1600* (DDR200)

1600 Мбайт/сек

3200 Мбайт/сек

PC2100* (DDR266)

2133 Мбайт/сек

4267 Мбайт/сек

2400 Мбайт/сек

4800 Мбайт/сек

PC2700* (DDR333)

2667 Мбайт/сек

5333 Мбайт/сек

PC3200* (DDR400)

3200 Мбайт/сек

6400 Мбайт/сек

3467 Мбайт/сек

6933 Мбайт/сек

3733 Мбайт/сек

7467 Мбайт/сек

4000 Мбайт/сек

8000 Мбайт/сек

4267 Мбайт/сек

8533 Мбайт/сек

Примечание 1: стандарты, помеченные символом «*», официально сертифицированы JEDEC. Остальные типы памяти не сертифицированы JEDEC, хотя их и выпускали многие производители памяти, а большинство выпускавшихся в последнее времяматеринских плат поддерживали данные типы памяти.

Примечание 2: выпускались модули памяти работающие и на более высоких частотах (до 350 МГц, DDR700), но эти модули не пользовались большим спросом и выпускались в малом объёме, кроме того, они имели высокую цену.

Размеры модулей также стандартизированы JEDEC.

Надо заметить, что нет никакой разницы в архитектуре DDR SDRAM с различными частотами, например между PC1600 (работает на частоте 100МГц) и PC2100 (работает на частоте 133МГц). Просто стандарт говорит о том, на какой гарантированной частоте работает данный модуль. Следовательно, любой модуль можно запускать как на более низкой тактовой частоте (такое действие носит название «андерклокинг » - «underclocking»), так и на более высокой частоте по сравнению с той, на которой работает данный модуль памяти (оверклокинг - overclocking).

Модули памяти DDR SDRAM можно отличить от обычной SDRAM по числу выводов (184 вывода у модулей DDR против 168 выводов у модулей с обычной SDRAM) и по ключу (вырезы в области контактных площадок) - у SDRAM два, у DDR - один. Согласно JEDEC, модули DDR400 работают при напряжении питания 2,6 В, а все более медленные - при напряжении 2,5 В. Некоторые скоростные модули для достижения высоких частот работают при больших напряжениях, до 2,9 В.

Большинство последних чипсетов с поддержкой DDR позволяли использовать модули DDR SDRAM в двухканальном , а некоторые чипсеты и в четырёхканальном режиме. Данный метод позволяет увеличить в 2 или 4 раза соответственно теоретическую пропускную способность шины памяти. Для работы памяти в двухканальном режиме требуется 2(или 4) модуля памяти, рекомендуется использовать модули работающие на одной частоте и имеющие одинаковый объём итайминги (ещё лучше использовать абсолютно одинаковые модули).

Сейчас модули DDR практически вытеснены модулями типов DDR2 иDDR3 , которые в результате некоторых изменений в архитектуре позволяют получить бóльшую пропускную способность подсистемы памяти. Ранее главным конкурентом DDR SDRAM являлась память типаRDRAM (Rambus ), однако ввиду наличия некоторых недостатков со временем была практически вытеснена с рынка.

    Официальный сайт JEDEC (англ.)

    Описание и иллюстрация почти всех параметров памяти DDR (рус.)

    Intel® Server Board SE7501CW2 Memory List Test Report Summary (PDF, 246,834 bytes) (англ.)- небольшой список возможных конфигураций модуля памяти.

    Kingston’s Literature Page (англ.)- несколько справочных документов, описывающих организацию модулей памяти.

Как работает динамическая память (DRAM).

В данной статье приведено небольшое описание DDR SDRAM на основе официальной спецификации. Описаны и проиллюстрированы почти все параметры памяти, влияющие на производительность. Более подробно рассмотрен параметр tRAS. Это достаточно базовая информация, которой должен владеть каждый уважающий себя любитель разгона.

Начнём с самого начала, с основ работы динамической памяти. Конечно, такой информации нет в спецификации, но будет полезно напомнить. Носителем информации в динамической памяти является электрическая ёмкость или конденсатор. Ячейки памяти, в основе которых лежит конденсатор, объединяются в массив. Чтобы считать информацию из ячейки, подаётся адресный сигнал в соответствующую строку (по-английски Row). Данные считываются из соответствующей колонки (по-английски Column) массива. Для "перевода" аналогового сигнала электрической ёмкости используются специальные усилители. Кроме того, существуют специальные цепи для подзарядки конденсаторов и записи данных. Обычно на блок-схемах всё это объединяется и обозначается как "Sense Amplifiers".

При считывании информации происходят следующие операции:

    Подаётся адресный сигнал в соответствующую строку. Данные целой строки попадают на усилители и через некоторое время могут быть считаны. Такая операция называется активацией строки (по-английски Activate).

    Данные считываются из соответствующей колонки. Для этого подаётся команда на чтение (по-английски Read). Данные появляются на выходе с некоторой задержкой. В современной памяти используется чтение пакета данных (по-английски Burst), представляющего собой несколько последовательно расположенных данных. Обычно размер пакета равен 8.

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

    Так как при чтении заряд ёмкостей ячеек памяти теряется, то производится подзарядка этих ёмкостей или закрытие строки (по-английски Precharge). После закрытия строки дальнейшее считывание данных невозможно без повторной активации.

    Со временем конденсаторы ячеек разражаются и их необходимо подзаряжать. Операция подзарядки называется регенерацией (по-английски Refresh) и выполняется каждые 64 мс для каждой строки массива памяти.

При записи данных всё происходит точно так же, только чтение меняется на запись и при закрытии строки происходит непосредственная запись в массив памяти.

Ячейка памяти может хранить только один бит информации. Чтобы хранить один байт, используется 8 элементарных ячеек памяти. При этом они адресуются одинаково и организованы с использованием шины данных шириной в 8 линий. Такие объединённые ячейки образуют слово. Обычно чипы памяти имеют размер слова 4, 8, 16 бит. Ширина шины данных при этом равна 4, 8, 16 линий (или разрядность 4, 8. 16 бит). Простой модуль памяти DIMM имеет ширину шины данных 64 линий.

Банки памяти.

Чтобы обеспечить возможность быстрой работы одновременно с разными участками памяти используется архитектура с несколькими массивами памяти или банками (по-английски Bank). Банки памяти работают полностью независимо. Например, данные можно считывать из памяти банка 1, обрабатывать и записывать в память банка 2. При этом будут отсутствовать задержки на активацию и закрытие строк данных в массиве памяти, что было бы в случае одного банка.

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

Как работает DDR.

Сокращение DDR расшифровывается как Double Data Rate или удвоенная скорость передачи данных. Число, следующее за "DDR", указывает на скорость передачи данных. Например, у DDR 400 скорость передачи 400 МГц. При этом использовать термин "МГц" некорректно. Правильно указывать скорость в "миллионах передач в секунду через один вывод данных". Такое замечание есть в спецификации. Память DDR 400 работает на частоте 200 МГц или на частоте в 2 раза меньше скорости передачи данных (вернее, скорость передачи данных в 2 раза больше тактовой частоты). Все управляющие сигналы синхронизируются частотой 200 МГц. Внутри чипа все работает классически по переднему фронту сигналов тактового генератора с частотой 200 МГц (есть правда исключение). Официальная частота DDR333 равна 167.0 МГц.

Чтобы обеспечить передачу данных дважды за такт, используется специальная архитектура "2n Prefetch". Внутренняя шина данных имеет ширину в два раза больше внешней. При передаче данных сначала передаётся первая половина шины данных по переднему фронту тактового сигнала, а затем вторая половина шины данных по заднему фронту.

Для возможности работы на высоких частотах вместо одного тактового сигнала используется два (Differential Clock). Дополнительный тактовый сигнал инвертирован относительно основного. Поэтому на самом деле синхронизация происходит не по заднему фронту. В документации написано, что синхронизация происходит при пересечении этих двух тактовых сигналов. Но, насколько я понимаю, вместо пересечения просто используется передний фронт дополнительного тактового сигнала. Хотя это только предположение.

Кроме передачи двух данных за такт, DDR SDRAM имеет несколько других принципиальных отличий от простой памяти SDRAM. В основном они являются технологическими. Например, был добавлен сигнал QDS, который располагается на печатной плате вместе с линиями данных. По нему происходит синхронизация при передаче данных. Если используется два модуля памяти, то данные от них приходят к контроллеру памяти с небольшой разницей из-за разного расстояния. Возникает проблема в выборе синхросигнала для их считывания. Использование QDS успешно это решает.

Пару слов можно сказать о стандарте DDR2. Как и для обычной памяти DDR, число после "DDR2" указывает на скорость передачи данных. Поэтому DDR2 400 и DDR 400 имеют абсолютно одинаковую скорость передачи данных. Массив памяти DDR2 работает на частоте в 4 раза меньше скорости передачи (вернее скорость передачи данных в 4 раза больше частоты работы массива). Для того чтобы обеспечить передачу данных 4 раза за такт используется архитектура "4n Prefetch". При этом внутренняя шина данных имеет ширину в 4 раза больше внешней шины. Тем не менее, вся управляющая логика ввода/вывода работает на частоте в 2 раза меньше скорости передачи, то есть на 200 МГц для DDR2 400. Непосредственно на сам чип памяти подаётся только эта частота.

Внутренняя организация DDR2 осталась в основном прежней, но есть и некоторые изменения. Задержка чтения (CL - CAS Latency) уже не может быть дробной. Это сделано для упрощения внутренней логики. Задержка записи изменена с фиксированного 1 такта до RL-1, где RL (Read Latency) – задержка чтения с учетом добавочной задержки (AL – Additive Latency) или другими словами, RL=AL+CL. Задержка записи стала как минимум 2 такта (CL=3, AL=0). Это сделано для уменьшения пропусков в передаче из-за разных задержек чтения и записи и, соответственно, для лучшего использования шины данных.

Была добавлена возможность отложенного выполнения команд при помощи добавочной задержки (AL - Additive Latency). Это приводит к отсутствию перерывов в передаче данных при конфликтных ситуациях на линии команд. Например, когда необходимо подать команду на чтение и команду активации строки другого банка памяти, подаётся только одна команда, хотя память может "обработать" две команды одновременно. Использование AL позволяет избежать таких ситуаций. С одной стороны, AL уменьшает задержки на получение информации при доступе к разным строкам массива памяти и позволяет более полно нагрузить шину данных при работе с несколькими банками памяти. С другой стороны, при работе с данными, находящимися в пределах одной строки, задержки увеличиваются. Для повышения производительности в DDR2 количество банков памяти было увеличено с 4 до 8, правда, только для чипов ёмкостью 1 Гбит и выше, и с некоторыми ограничениями. Основное отрицательное влияние на скорость работы оказывает массив памяти, который работает на частоте в 2 раза меньшей, чем массив DDR, и имеет большие внутренние задержки. Собственно точные причины повышения задержек выяснить не удалось. Такая информация является "внутренней" для производителей памяти.

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

Протоколы работы с DDR SDRAM.

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

На диаграмме хорошо видно, что данные начинают поступать на выход только через tRCD+CL тактов после начала операции единичного чтения. Другими словами, параметры tRCD и CL имеют одинаковое значение. Однако если запустить обычные тесты латентности памяти (ScienceMark 2.0, CPU-Z 1.20a, CacheMem 2.6), то CL будет влиять на результаты больше. Это происходит из-за того, что тесты измеряют время не случайного произвольного чтения, а последовательного чтения с некоторым шагом. При этом происходит несколько чтений в пределах активной строки. Размер строки массива памяти может быть разным, от 512 ячеек до 4096 ячеек. Соответственно, tRCD оказывает влияние на результаты реже, только при активации строки, а CL – при каждом чтении.

Проведённое исследование в статье "" показало, что в реальных приложениях изменение tRCD на 1 имеет чуть большее значение, чем изменение CL на 0.5. Ещё одним интересным моментом на диаграмме является подача команды на закрытие строки, когда передача данных не закончилась. То есть строка может быть закрытой, а данные всё ещё передаваться.

Вот определение некоторых параметров памяти, проиллюстрированных на диаграмме. Приводятся сокращённые и развернутые (не расшифровка) названия параметров, как они указаны в спецификации. Значения параметров задаются либо в абсолютном выражении в наносекундах или в циклах (тактах) тактового генератора.

tRCD (ACTIVE to READ or WRITE delay) – время необходимое на активацию строки банка памяти или минимальное время между командой активации и командой чтения/записи.

CL (CAS Latency) – время между командой чтения и началом передачи данных.

tRAS (ACTIVE to PRECHARGE command) – время необходимое на накопление заряда для операции закрытия строки банка или минимальное время между командой активации и командой закрытия (для одного и того же банка).

tRP (PRECHARGE command period) – время необходимое на закрытие строки банка памяти или минимальное время между командой закрытия и повторной активации (для одного и того же банка).

По ходу можно дать ещё пару определений параметров, не отображённых на диаграмме.

tRRD (ACTIVE bank A to ACTIVE bank B command) – минимальное время между командами активации для разных банков.

tRC (ACTIVE to ACTIVE/Auto Refresh command period) – минимальное время между командами активации одного и того же банка. Собственно это время состоит из tRAS+tRP.

При последовательном чтении следующая команда подаётся, когда данные предыдущей ещё не закончили передаваться. Это и есть конвейеризация. При этом CL абсолютно не влияет на пропускную способность памяти. Если предвыборка данных контроллером памяти организована хорошо, то CL имеет совсем небольшое влияние на производительность.

tWR (Write recovery time) – минимальное время между окончанием передачи данных при записи (по переднему фронту) и командой закрытия строки банка памяти (для одного и того же банка).

Как видно, в случае операции чтение-запись, конвейеризация не работает. Получается бесполезный пропуск 1 такта.

При операции запись-чтение, конвейеризация тоже не работает. Пропуск равен tWTR+CL тактов.

tWTR (Internal Write to Read Command Delay) – минимальное время между окончанием передачи данных при записи (по переднему фронту) и командой чтения (для любого банка памяти).

Собственно это все параметры памяти, влияющие на производительность, за исключением параметров, относящихся к регенерации. Пару слов можно сказать про наилучшие значения параметров памяти. Все параметры, за исключением CL, определяют минимальное время. Параметр CL жестко фиксирован и программируется в чипе памяти при инициализации (кстати, это объясняет невозможность изменения CL на платах nForce2 без перезагрузки, в то время как tRAS и другие параметры менять можно). Для любого параметра меньшее значение обеспечивает более высокую скорость. Влияние на производительность некоторых параметров приведено в статье "Зависимость производительности от частоты шины и параметров памяти на ASUS A7N8X-X (nForce2 400) ".

Чипы памяти, модули памяти.

Под понятием DDR SDRAM подразумеваются собственно чипы или микросхемы памяти. В обычных современных компьютерах в качестве основной памяти используются модули памяти DIMM (Dual In-Line Memory Modules). Модуль памяти представляет собой "сборку" на печатной плате, состоящую из нескольких чипов памяти. Кроме того, на модуле расположена небольшая энергонезависимая память для хранения конфигурационной информации (SPD). Это маленькая микросхема с небольшим числом выводов. В случае буферизированных модулей, имеются чипы буферов.

Память: ОЗУ, DDR SDRAM, SDR SDRAM, PC100, DDR333, PC3200... как во всём этом разобраться? Давайте попробуем!

Итак, первое что мы должны сделать это "разгладить" все сомнения и вопросы по поводу номиналов на памяти...

Самые распространённые типы памяти это:

  • SDR SDRAM (обозначения PC66, PC100, PC133)
  • DDR SDRAM (обозначения PC266, PC333 и т.д. или PC2100, PC2700)
  • RDRAM (PC800)

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

Если рассмотреть состав памяти, получим: всё её пространство представлено в виде ячеек (прямоугольники), которые состоят из определённого количества строк и столбцов. Один такой "прямоугольник" называется страницей, а совокупность страниц называется банком.

Для обращения к ячейке, контроллер задаёт номер банка, номер страницы в нём, номер строки и номер столбца, на все запросы тратится время, помимо этого довольно большая затрата уходит на открытие и закрытие банка после самой операции чтения/записи. На каждое действие требуется время, оно и называется таймингом.

Теперь рассмотрим поподробнее каждый из таймингов. Некоторые из них не доступны для настройки - время доступа CS# (crystal select ) этот сигнал определяет кристалл (чип) на модуле для проведения операции.

Кроме этого, остальные можно менять:

  • RCD (RAS-to-CAS Delay) это задержка между сигналами RAS (Row Address Strobe) и CAS (Column Address Strobe) , данный параметр характеризует интервал между доступами на шину контроллером памяти сигналов RAS# и CAS# .
  • CAS Latency (CL) это задержка между командой чтения и доступностью к чтению первого слова. Введена для набора адресными регистрами гарантированно устойчивого уровня сигнала.
  • RAS Precharge (RP) это время повторной выдачи (период накопления заряда) сигнала RAS# - через какое время контроллер памяти будет способен снова выдать сигнал инициализации адреса строки.
  • Примечание: порядок операций именно таков (RCD-CL-RP), но зачастую тайминги записывают не по порядку, а по "важности" - CL-RCD-RP.

  • Precharge Delay (или Active Precharge Delay ; чаще обозначается как Tras ) это время активности строки. Т.е. период, в течение которого закрывается строка, если следующая требуемая ячейка находится в другой строке.
  • SDRAM Idle Timer (или SDRAM Idle Cycle Limit ) количество тактов, в течение которых страница остаётся открытой, после этого страница принудительно закрывается, либо для доступа к другой странице, либо для обновления (refresh)
  • Burst Length это параметр, который устанавливает размер предвыборки памяти относительно начального адреса обращения. Чем больше его размер, тем выше производительность памяти.

Ну вот, вроде разобрались с основными понятиями о таймингах, теперь рассмотрим подробнее номиналы памяти (PC100, PC2100, DDR333 и т.д.)

Существует два типа обозначений для одной и той же памяти: одно - по "эффективной частоте" DDRxxx, а второе - по теоретической пропускной способности PCxxxx.

Обозначение "DDRxxx" исторически развилось из последовательности названий стандартов "PC66-PC100-PC133" - когда было принято скорость памяти ассоциировать с частотой (разве что ввели новое сокращение "DDR" для того, чтобы отличать SDR SDRAM от DDR SDRAM). Одновременно с памятью DDR SDRAM появилась память RDRAM (Rambus), на которой хитрые маркетологи решили ставить не частоту, а пропускную способность - PC800. При этом ширина шины данных как была 64 бита (8 байт) - так и осталась, то есть те самые PC800 (800 МБ/с) получались умножением 100 МГц на 8. Естественно от названия ничего не поменялось, и PC800 RDRAM - суть та же самая PC100 SDRAM, только в другом корпусе... Это ничего больше, чем стратегия для продаж, грубо говоря "наколоть людей". В ответ компании, которые выпускают модули, стали писать теоретическую пропускную способность - PCxxxx. Так появились PC1600, PC2100 и следующие... При этом у DDR SDRAM эффективная частота выше в два раза, а значит и больше числа на обозначениях.

Вот пример соответствий обозначений:

  • 100 МГц = PC1600 DDR SDRAM = DDR200 SDRAM = PC100 SDRAM = PC800 RDRAM
  • 133 МГц = PC2100 DDR SDRAM = DDR266 SDRAM = PC133 SDRAM = PC1066 RDRAM
  • 166 МГц = PC2700 DDR SDRAM = DDR333 SDRAM = PC166 SDRAM = PC1333 RDRAM
  • 200 МГц = PC3200 DDR SDRAM = DDR400 SDRAM = PC200 SDRAM = PC1600 RDRAM
  • 250 МГц = PC4000 DDR SDRAM = DDR500 SDRAM

Что же касается RAMBUS (RDRAM) писать много не буду, но всё же постараюсь ее вам представить.

Существует три разновидности RDRAM - Base , Concurrent и Direct . Base и Concurrent это практически одно и тоже, но Direct имеет приличные отличия, поэтому расскажу про первые две обобщённо, а про последнюю - поподробней.

Base RDRAM и Concurrent RDRAM в основном отличаются только рабочими частотами: для первой частота составляет 250-300 MHz, а для второй этот параметр, соответственно, равен 300-350 MHz. Данные передаются по два пакета данных за такт, так что эффективная частота передачи получается в два раза больше. Память использует восьми битную шину данных, что, следовательно, дает пропускную способность 500-600 Mb/s (BRDRAM) и 600-700 Mb/s (CRDRAM).

Direct RDRAM (DRDRAM) в отличие от Base и Concurrent, имеет 16-битную шину и работает на частоте 400 MHz. Пропускная способность Direct RDRAM составляет 1.6 Gb/s (учитывая двунаправленную передачу данных), что уже по сравнению с SDRAM (1 Gb/s для РС133) выглядит довольно неплохо. Обычно, говоря о RDRAM, подразумевают DRDRAM, поэтому буква "D" в названии часто опускается. При появлении этого типа памяти Intel создала чипсет для Pentium 4 - i850.

Самый большой плюс Rambus памяти это то, что чем больше модулей - тем больше пропускная способность, например до 1.6 Gb/s на один канал и до 6.4 Gb/s при четырех каналах.

Имеется также два недостатка, довольно значительных:

1. Лапки золотые и приходят в негодность, если плату памяти вытащить и вставить в слот больше 10 раз (примерно).

2. Завышенная цена, но многие находят очень хорошее применение этой памяти и готовы заплатить за них большие деньги.

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

Вы наверняка видели в BIOS"e при настройках частоты памяти опцию By SPD что это значит? SPD - Serial Presence Detect , это микросхема на модуле, в которую зашиты все параметры для работы модуля, это так сказать "значения по умолчанию". Сейчас из-за появления "noname" компаний, стали записывать в этот чип имя производителя и дату.

Регистровая память

Registered Memory это память с регистрами, которые служат буфером между контроллером памяти и чипами модуля. Регистры уменьшают нагрузку на систему синхронизации и позволяют набирать очень большое количество памяти (16 или 24 гигабайт) не перегружая цепи контроллера.

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

Все сейчас кричат про Dual channel - что это?

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

Примечание: чтобы активировать эту функцию, надо установить модули в слоты разных цветов.

Parity и ECC

Memory with Parity это память с проверкой чётности, способна детектировать некоторые типы ошибок.

Memory with ECC это память с коррекцией ошибок, позволяет найти, а также исправить ошибку одного бита в байте. Применяется в основном на серверах.

Примечание: она медленнее обычной, не годится для людей любящих скорость.

Надеюсь, после прочтения статьи вы разобрались с более популярными "непонятными понятиями".