Частота памяти spd что значит. Оперативная память подробно. Что такое Registered-память

Всем добрпого времени суток. Сегодня поговорим о том, как выбрать оперативную память.

Эта очередная заметка обязана своим появлением нашим многоуважаемым читателям, ибо именно от них (т.е. Вас) поступил звоночек, что хочется видеть всего и побольше из разряда «тяжелой артиллерии», то бишь . Ну а так как мы, проект, умеющий не только писать, но и местами читать (в частности, Ваши комментарии:-)), то собственно, вот Вам еще одна железная статья про «мозги» вашего ПК, а именно, - оперативную память.

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

Во вступлении также хочется сказать, что сие творение займет свое почетное место в нашем «железном пантеоне» статей. Кто забыл (или вообще первый раз слышит, т.е. привет новеньким;-)) о чем там шла речь, напоминаю, - материалы рассказывают о том, на что нужно обращать внимание при покупке отдельных «запчастей» для Вашего компьютера. Вот некоторые из этих произведений искусства: “Intel или AMD. Проблематика выбора “, “Как правильно выбрать вентилятор (кулер) для процессора “, “ “ и всего такого разного из тега “Критерии выбора“.

Не смею Вас больше задерживать, начинаем..

Базовая вводная по характеристикам и не только

Как правильно выбрать оперативную память, чтоб производительность ПК повысилась и он шустро обрабатывал те приложения/игры, о которых раньше и помыслить не мог? Думаю, этим вопросом задается громадное число пользователей нашей (и не только) необъятной страны.

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

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

Т.е. память (например, «оверклокерская»), позволяет поддерживать пользовательский ПК в «бодром» расположении духа на протяжении довольно продолжительного времени, за счет заложенного производителем разгонного потенциала.

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

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

Поэтому к выбору памяти надо подходить исходя из этих соображений взаимосвязи, а то получится, что Вы приобрели "крутую" память, а материнка её не поддерживает и тогда лежать ей родимой и ждать своего «звездного часа»:).

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

  • обратиться к сайту производителя платы
  • найти, по буквенно-цифровой маркировке, свою модель (например, производитель Gigabyte GA-P55A-UD4P)
  • изучить руководство по поддерживаемым процессорам и список рекомендованных модулей памяти (т.е. тех производителей и моделей, которые 100 % совместимы с Вашей платой).

Чтобы снять все вопросы, приведу конкретный пример (не надо, не благодарите меня:-)).

Заходим на сайт производителя (1 ) и ищем модель материнки по маркировке, для простоты вбиваем данные в поиск (2 ).

Примечание
Маркировку (модель/производителя материнки), например можно найти через cредство диагностики DirectХ (вызывается комбинацией клавиш командной строки «Win+R » и вводом dxdiag , далее запоминаем строки - производитель и модель ПК).

Нажимаем на ссылки «Поддерживаемые процессоры» (1 ) и «Список рекомендованных модулей памяти» (2 ). Для памяти загружаем этот список (в формате pdf ), нажав на соответствующую ссылку.

Определяемся с типом процессора (1 ) (допустим Core i5-760 ) и моделью памяти (2 ) (допустим Kingston KHX1600C9D3K2/4G).

Вот и всё, ничего сложного!

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

Теперь непосредственно перейдем к самим техническим параметрам.

Тип памяти

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

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

Это сделано для того, чтобы даже если Вы ошиблись с выбором - Вы не смогли бы вставить несовместимую планку памяти (хотя некоторые очень старательны, а посему случается.. ээ.. бум! :)).

Примечание
Стоит упомянуть про новый тип памяти DDR4 , отличающийся от предыдущих поколений более высокими частотными характеристиками и низким напряжением. Он поддерживает частоты от 2133 до 4266 МГц и в массовое производство поступит предположительно в середине 2012 года. Кроме того, не стоит путать оперативную память (упомянутый DDR ) с видеопамятью (а именно GDDR ). Последняя (вида GDDR 5 ) обладает высокими частотами, достигающими 5 Ггц, но используются пока только в видеокартах.

Форм-фактор

При выборе всегда обращайте внимание на form factor - стандарт, задающий габаритные размеры устройства или по-простому - тип конструкции самой планки.

DIMM (Dual Inline Memory Module , означает, что контакты располагаются по обе стороны) - для настольных ПК, а SO-DIMM - для ноутбуков (в последнее время ноутбучная память может встречаться в моноблоках или компактных мультимедийных ПК).

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

Частота шины и пропускная способность

Основные параметры оперативки, которые характеризуют её производительность - это частота шины и скорость передачи данных.

Частота характеризует потенциал шины памяти по передаче данных за единицу времени, соответственно, чем она больше, тем больше данных можно передать. Частота шины и пропускная способность зависят прямо пропорционально друг от друга (например, память имеет 1333 Мгц шину, значит теоретически будет иметь пропускную способность 10600 Мб/сек, а на самом модуле будет написано DDR3 1333 (PC-10600 )).

Частота обозначается в виде «DDR2 (3 )-xxxx» или «PC2 (3 )-yyyy». В первом случае «xxxx» обозначает эффективную частоту памяти, а во втором «yyyy» указывает на пиковую пропускную способность. Чтобы не запутаться, посмотрите таблицу (в ней приведены наиболее популярные стандарты: DDR (1 ), DDR2 (2 ), DDR3 (3 )).

Какую частоту выбрать?

Как уже было сказано выше, необходимо отталкиваться от возможностей, которые предоставляет Ваша система. Рекомендуем, чтобы частота совпадала с частотой, поддерживаемой материнской платой/процессором.

Например, Вы подключили модуль DDR3-1800 в слот (разъем), поддерживающий максимально DDR3-1600 , в результате модуль будет работать на частоте слота, т.е. 1600 МГц, не используя свой ресурс в полном объеме, при этом также вероятны сбои и ошибки в работе системы. Надо сказать, что сейчас самыми распространёнными и рекомендуемыми к покупке являются модули типа DDR3 с тактовой частотой 1333 и 1600 МГц.

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

Режимы работы памяти

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

Что такое режим работы памяти? - это аналогично работе нескольких ядер CPU , т.е. теоретически скорость работы подсистемы памяти при двухканальном режиме увеличивается в 2 раза, трехканальном - в 3 раза соответственно и т.д.

Рассмотрим подробнее типы режимов:

  • Single chanell mode (одноканальный или ассиметричный) – этот режим включается, когда в системе установлен только один модуль памяти или все модули отличаются друг от друга по объему памяти, частоте работы или производителю. Здесь неважно, в какие разъемы и какую память устанавливать. Вся память будет работать со скоростью самой медленной из установленной памяти.
  • Dual Mode (двухканальный или симметричный) – в каждом канале устанавливается одинаковый объем оперативной памяти (и теоретически происходит удвоение максимальной скорости передачи данных). Для включения двухканального режима модули памяти устанавливаются парами в 1 и 3 и/или 2 и 4 слоты.
  • Triple Mode (трехканальный) – в каждом из трех каналов устанавливается одинаковый объем оперативной памяти. Модули подбираются по скорости и объему.
    Для включения этого режима модули должны быть установлены в 1 , 3 и 5 /или 2 , 4 и 6 слоты. На практике, кстати говоря, такой режим не всегда оказывается производительнее двухканального, а иногда даже и проигрывает ему в скорости передачи данных.
  • Flex Mode (гибкий) – позволяет увеличить производительность оперативной памяти при установке двух модулей различного объема, но одинаковых по частоте работы. Как и в двухканальном режиме платы памяти устанавливаются в одноименные разъемы разных каналов.

Обычно наиболее распространенным вариантом является двухканальный режим памяти.

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

Объём памяти или размер имеет значение?

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

Несколько слов о больших объемах памяти я писал в заметке " ".

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

Тайминги

В ней, помимо того, что можно узнать общую информацию о памяти (вкладка Memory ), так еще и посмотреть (вкладка SPD ), способна ли Ваша «малютка» к разгону, т.е. дружит ли она с профилем XMP или EPP .

Охлаждение

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

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

Коррекция ошибок ECC

Модули с такой маркировкой имеют на «борту» специальный контроллер, предназначенный для обнаружения и исправления различных ошибок памяти. Теоретически, такая система должна увеличить стабильность работы ОЗУ . На практике же разница в работе между «обычной» и более дорогой ECC -памятью почти незаметна. Поэтому приобретать специально такие модули особого смысла нет. Кроме того, использование ЕСС в модулях памяти может уменьшить скорость её работы на 2 - 10 %.

Собственно с параметрами мы закончили, но самое вкусное осталось как всегда на десерт! Что же, начинаем его поглощать:).

Правильная установка памяти после выбора и покупки

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

Итак (перед установкой), запомните основные правила:

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

Переходим к самому процессу.

Шаг 1.
Первым делом, откройте боковую крышку системного блока (у стандартного вертикального корпуса – это левая крышка, если смотреть на системник спереди). Найдите внутри блока материнскую плату – самая большая плата, расположенная прямо перед Вами. На этой плате Вы увидите блок разъемов для установки модулей оперативной памяти.

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

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

Аккуратно достаньте новые «мозги» (не гните их, берите осторожно, но уверенно за края) из антистатической упаковки.

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

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

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

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

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

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

Все, память установлена правильно! Установите на место крышку корпуса системного блока и подключите компьютер к электросети. После установки новой оперативной памяти обязательно протестируйте её специальными утилитами для выявления ошибок.

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

Материнские платы позволяют работать памяти в n-канальных (двух/трех/четырех) режимах. Для этого слоты различаются цветом и разбиты на пары.

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

Сия процедура позволяет добиться прироста производительности 5-10 % (в сравнении с одноканальным режимом).

Здесь все!

Следуя этой установочной инструкции, Вы не только с легкостью установите память (даже, если никогда этого не делали ранее) в «правильное» место, но и получите от оной максимальную производительность в системе.

Памятка пользователя по выбору

Так как информации получилось довольно много, давайте выделим основные моменты, которые Вам надо усвоить:

  • Заранее узнайте тип поддерживаемой (рекомендованной) производителем памяти
  • Устанавливайте модули памяти с одинаковыми таймингами/объемом/частотой работы и от одного производителя. В идеале приобрести комплект kit - это два модуля с одинаковыми характеристиками от одного производителя, уже протестированные в совместной работе
  • Пропускная способность шины оперативной памяти должна соответствовать пропускной способности шины процессора
  • Для достижения наилучшего быстродействия учитывайте режимы работы модулей и их правильную установку
  • Ищите память с минимальными штатными таймингами (меньше -> лучше)
  • Объем памяти выбирайте исходя из решаемых ПК задач и типа операционной системы
  • Выбирайте известных (зарекомендовавших себя) производителей, например: OCZ, Kingston, Corsair и пр.
  • Разгонный потенциал памяти напрямую зависит от чипов, на которых она произведена. Поэтому убедитесь, что память делал известный производитель, тогда наиболее вероятно, что чипы обеспечат более надежное питание, будут иметь большую помехоустойчивость, что благоприятно скажется на работе памяти в нештатных режимах
  • Если Вы планируете заниматься разгоном системы или хотите получить максимальную производительность (например, собрать игровой ПК), то следует обратить внимание на специальную оверклокерскую память с усиленным охлаждением.

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

Также хочется сказать, что если Вы надеетесь, что где-то между строк мы еще скажем пару слов о разгоне, то не надейтесь (:)), ибо этому вопросу будет посвящена отдельная (еще более вкусная) статья, в которой будут все тонкости разгона и «выжиму» максимума из своих «мозгов». Однако это уже совсем другая история..

Где лучше всего купить оперативную память?

Дней поменять товар без всяких вопросов, а уж в случае гарантийных проблем магазин встанет на Вашу сторону и поможет решить любые проблемы. Автор сайта пользуется им уже лет 10 минимум (еще со времен, когда они были частью Ultra Electoronics ), чего и Вам советует;

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

    Послесловие

    Надеюсь, что сей материал займет достойное место на полочке с багажом Ваших "железных знаний" и не раз (а два и даже три:)) поможет советом в непростом деле покупки «думающей начинки» для компьютерного собрата.

    Оставайтесь на нашей ИТ-волне и Вы узнаете еще много чего интересного. Как и всегда, если Вам есть что сказать, то комментарии терпеливо ждут своей очереди.

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

    PS 2: За существование данной статьи спасибо члену команды 25 КАДР

    Память: ОЗУ, 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 это память с коррекцией ошибок, позволяет найти, а также исправить ошибку одного бита в байте. Применяется в основном на серверах.

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

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

    Компания OCZ, известный производитель компьютерных комплектующих для энтузиастов, решила попробовать разрекламировать себя при помощи вспомогательных приложений. На официальном форуме была анонсирована хитрая утилита под названием SPD-Z. Как не трудно догадаться по аббревиатуре, предназначена она для работы со служебной информацией модулей оперативной памяти. Стоить отметить, что до сего момент ни один из производителей подобного рода не выпускал для свободного использования утилиты, которые могут принести вред аппаратным компонентам в случае некорректного использования.

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

    реклама

    Разработчики позиционируют продукт все для той же категории энтузиастов. Утилита же позволяет перепрошивать тайминги памяти только на модулях вышеупомянутого производителя. Говорится о том, что подобные манипуляции могут привести к улучшенной производительности и корректной совместимости в некоторых случаях. Программа проверяет номер партии чипов, и автоматически отправляется на сервер с архивом совместимых профилей. Все что должен сделать пользователь, это убедиться в том, что система не разогнана и стабильна на все 100% (правда непонятно о повышении какой совместимости идет речь?).

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

    Об аппаратной защите и ее эффективности

    Микросхема 24C02 поддерживает аппаратную
    защиту записи. Для этого используется вход WP (Write Protect). Это контакт 7 на
    8-контактном корпусе микросхемы. При WP=0 запись разрешена, при WP=1 запрещена.
    С точки зрения использования этой функции, модули памяти бывают трех типов:

    Первый вариант – вход WP подключен к схемной "земле", то есть WP=0. Защиты нет.

    Второй вариант – вход WP подключен к плюсовой линии питания, то есть WP=1. При
    этом микросхема SPD постоянно защищена от записи, и программно изменить ее
    содержимое невозможно.

    Третий вариант – вход WP подключен к соответствующему контакту на разъеме DIMM.
    При этом наличие защиты записи будет зависеть от материнской платы, а именно от
    того, какой логический уровень подает она на данный контакт. Обычно подается
    постоянный уровень "0" или "1", что обеспечивает разрешение или запрет записи
    соответственно. Теоретически, на материнской плате может быть реализован
    программно-доступный регистр, через который можно управлять состоянием этой
    линии, то есть программно устанавливать и снимать защиту записи SPD. Но на
    практике такие решения встречаются крайне редко.

    Тем, кто решит поэкспериментировать с перезаписью SPD, необходимо проверить
    наличие логического "0" на контакте 7 микросхемы 24C02 и при необходимости
    внести изменения в схему. Описание этой микросхемы приведено в .
    Расположение сигналов на разъеме DIMM для разных типов памяти приведено в
    .

    Другой тип защиты – отключение сигналов шины SMBus с помощью
    программно-управляемых коммутаторов. Смысл такой защиты в том, что для
    управления указанными коммутаторами используются специфические ресурсы
    материнской платы, не являющиеся частью чипсета. Поэтому для ответа на вопрос,
    что и в какой регистр нужно записать для выключения защиты, документации на
    чипсет недостаточно, требуется принципиальная электрическая схема данной
    материнской платы, которая обычно недоступна. На практике этот тип защиты
    используется достаточно редко. Автор встречал его только в некоторых моделях
    плат производства фирмы ASUS.

    Таким образом, в большинстве платформ, защищенность информации SPD от
    программного искажения зависит только от подключения входа WP микросхемы 24C02
    на модуле DIMM.

    Симптомы неисправности

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

    Симптомы такой неисправности существенно различаются в зависимости от двух
    факторов: типа платформы и характера искажения (какие именно параметры
    искажены).

    В "древних" платформах, использующих память PC66, PC100, PC133 SDRAM, несмотря
    на то, что модули DIMM уже содержали SPD, разработчики BIOS в силу определенной
    инерционности использовали "старые" методы детектирования памяти, основанные на
    записи в ОЗУ тестовых данных и их контрольном считывании по специальному
    алгоритму без использования SPD. В таких платформах искаженность содержимого
    микросхемы SPD и даже ее физическое снятие с модуля DIMM, в большинстве случаев
    не приводит к потере работоспособности, хотя контроллер памяти может быть
    проинициализирован неоптимально.

    Используя данное свойство "древних" платформ автор успешно применял плату на
    чипсете Intel BX в качестве программатора для микросхем 24C02, временно
    устанавливая микросхему, которую требуется записать, на один из модулей памяти,
    вместо микросхемы SPD.

    В более новых платформах, использующих DDR, DDR2, DDR3, процедура настройки
    контроллера памяти значительно сложнее и выполнить ее без привлечения информации
    из SPD невозможно. Такие платы обычно не стартуют, если присутствует хотя бы
    один модуль DIMM с некорректным содержимым SPD. Даже если этот модуль установлен
    в старшем банке, а в младшем находится исправный модуль.

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

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

    Меры предосторожности

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

    Оптимально, если это будет плата на чипсетах, например Intel TX, LX, BX,
    использующая SDRAM первого поколения. Как было сказано выше, такие платы обычно
    сохраняют работоспособность при некорректном содержимом SPD, поэтому вероятность
    получить нестартующую систему будет ниже.

    Напомним, что BIOS считывает SPD только при перезапуске компьютера, поэтому,
    делая опыты по перезаписи SPD, по возможности восстанавливайте исходное
    содержимое перед сбросом или выключением питания.

    Программа чтения SPD (каталог WORK\READ)

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

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

    Intel от 430TX до 945 (c "южными мостами" PIIX4, ICH0-ICH7).
    VIA от MVP3 до К8x (с "южными мостами" VT82C586B, VT82C596A/B, VT82C686A/B,
    VT8233, VT8235, VT8237).

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

    Каталог содержит следующие файлы:

    ASM_TD.BAT – обеспечивает ассемблирование, линковку и запуск программы под
    отладчиком. При запуске TASM и TLINK используются опции, обеспечивающие
    добавление отладочной информации в EXE файл.

    ASM_EXE.BAT – обеспечивает ассемблирование и линковку. Генерируется EXE файл.

    RD_SPD.ASM – основной модуль программы.

    A20.INC – Библиотека для управления и контроля состояния адресной линии A20 с
    использованием выходного порта контроллера клавиатуры.

    BIGREAL.INC – Библиотека поддержки режима Big Real Mode, для использования
    32-битных адресов в диапазоне 0-4 Гб. Этот режим, как и управление адресной
    линией A20, необходимы в данной программе только в том случае, когда чипсет
    содержит конфигурационные регистры, находящиеся в пространстве памяти и для
    включения контроллера SMB требуется перенастройка данных регистров (в том
    случае, если BIOS запретил контроллер SMB перед загрузкой ОС). Такие регистры
    имеются, например, в "южных мостах" Intel ICH6, ICH7. Это регистры memory-mapped
    диапазона Root Complex Base Address – RCBA, подробности в .

    SCREEN.INC – Библиотека функций для вывода на экран в текстовом режиме 80x25
    символов.

    NUMPRINT.INC – Библиотека для вывода шестнадцатеричных чисел в текстовом виде.

    PCIBIOS.INC – Библиотека для доступа к конфигурационному пространству с
    использованием функций PCIBIOS. Подробности в .

    REFRDEL.INC – Подпрограмма задержки, использующая Refresh Trigger. Подробности в
    .

    SMBUS.INC – Диспетчер функций для процедур поддержки System Management Bus.

    SMBDEVS.INC – Библиотека, обеспечивающая поддержку чипсетов. В этот модуль
    вынесены подпрограммы, написанные под заданные чипсеты.

    TEXT.INC – Текстовые строки.

    CPU_DATA.INC – Данные, используемые для управления адресной линией A20 и
    включения режима Big Real Mode, обеспечивающего 32-битную адресацию.

    SMB_DATA.INC – Переменные и константы, используемые процедурами поддержки System
    Management Bus.

    Примечание 1.

    Если файл с именем SPD.BIN уже существует, он будет перезаписан без
    предупреждения.

    Примечание 2.

    В большинстве плат нумерация модулей памяти идет от центра платы. Например,
    если на плате 4 разъема для DIMM, то у ближайшего к процессору разъема 3-битный
    адрес микросхемы SPD будет 000b=0, у дальнего разъема 011b=3. Вместе с тем,
    встречаются исключения, поэтому перед выполнением экспериментов следует
    проверить нумерацию модулей. Это можно сделать с помощью диагностических утилит,
    либо устанавливая один модуль поочередно во все разъемы и проверяя, при задании
    какого номера DIMM программа его распознает.

    Примечание 3.

    В исходных текстах программы, наряду с процедурами чтения и записи байтов,
    используемыми при операциях с микросхемами SPD (Read_Byte, Write_Byte),
    содержатся также процедуры чтения и записи блоков (Read_Block, Write_Block). В
    данной версии программы они не используются и резервируются для будущего
    расширения функциональности. Процедуры блокового чтения и записи SMB потребуются
    для взаимодействия с регистрами тактового генератора.

    Программа записи SPD (каталог WORK\WRITE)

    Программа считывает двоичный файл SPD.BIN, размером 256 байт и записывает его
    содержимое в заданную микросхему SPD (номер модуля DIMM запрашивается).
    Контрольная сумма автоматически корректируется.

    Каталог содержит такой же набор файлов, что и каталог WORK\READ,
    описанный выше.

    Примечание 1.

    Для плат с "южным мостом" VIA VT82C586B поддерживается только чтение SPD, без
    записи. Это ограничение программы, не чипсета.

    Примечание 2.

    Программа записи SPD автоматически корректирует контрольную сумму данных.
    Согласно стандарту, байт с адресом 3Fh должен содержать младшие 8 бит суммы
    байтов с адресами 00h-3Eh. Если программа используется для модулей памяти,
    использующих другой формат, либо требуется запрограммировать в микросхему
    данные, не являющиеся информацией SPD, процедуру вычисления контрольной суммы
    потребуется модифицировать.

    Примечание 3.

    На некоторых модулях памяти, в целях снижения стоимости, вместо микросхемы
    24C02, допускающей перезапись, используется масочная микросхема постоянного
    запоминающего устройства (ПЗУ), переписать содержимое которой невозможно.

    Текстовые документы (каталог WORK\DOC).

    README.TXT – краткая справка по использованию программ чтения и записи SPD.

    SPD_SDR – описание формата SPD для модулей памяти SDRAM.

    SPD_DDR – описание формата SPD для модулей памяти DDR SDRAM.

    SPD_DDR2 – описание формата SPD для модулей памяти DDR2 SDRAM.

    Документы в текстовом формате MS DOS. Перечисленные текстовые файлы могут быть
    использованы как краткая русскоязычная справка по форматам SPD для различных
    типов модулей памяти. Детальная информация содержится в .

    Заключение

    В статье рассмотрена одна из уязвимостей, которая может быть использована
    вредоносными программами для выведения из строя оборудования, в частности
    модулей памяти. Материал будет полезен при оценке степени защищенности систем и
    выработке методов ее повышения. Для разбирающихся в схемотехнике и умеющих
    держать в руках паяльник приведенных сведений будет вполне достаточно для
    выполнения ремонта модулей DIMM у которых искажена информация SPD, а также
    реализации программатора микросхем Serial Flash ROM на базе обычной материнской
    платы.

    Прилагаемые программы также будут полезны оверклокерам, для которых
    редактирование содержимого SPD открывает новые возможности по "разгону" памяти,
    так как набор параметров, которыми можно управлять, изменяя содержимое SPD,
    существенно шире, чем набор опций BIOS Setup. Разумеется, действовать нужно
    очень осторожно, заранее продумав пути восстановления работоспособности системы,
    так как при записи некорректных параметров в SPD, обнуление CMOS уже не поможет.

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

    Источники информации


    developer.intel.com .

    1) Intel 82371AB PCI-TO-ISA / IDE XCELERATOR (PIIX4) Datasheet. Order Number
    290562-001.
    2) Intel 82801DB I/O Controller Hub 4 (ICH4) Datasheet. Document Number
    290744-001.
    3) Intel I/O Controller Hub 6 (ICH6) Family Datasheet. Document Number
    301473-001.

    Электронные документы, доступные на сайте
    developer.amd.com .

    4) AMD-8111 HyperTransport I/O Hub Data Sheet. Publication # 24674.

    Электронные документы, доступные на сайте
    datasheetarchive.com .

    (Информация на данном сайте более полная, чем на "родных" сайтах
    производителей указанных микросхем.)

    5) VIA VT82C586B PIPC PCI Integrated Peripheral Controller. Для поиска
    документа набирать строку "VT82C586B".
    6) VIA VT82C686A South Bridge Datasheet. Revision 1.54. Для поиска документа
    набирать строку "VT82C686".
    7) VIA VT82C686B South Bridge Datasheet. Revision 1.71. Для поиска документа
    набирать строку "VT82C686".

    Электронные документы, доступные на сайте
    pcisig.com .

    Документы , на сайте pcisig.com доступны только для членов PCI
    Special Interest Group. Воспользовавшись поисковыми системами, можно найти
    данные документы для свободной загрузки.

    8) PCI BIOS Specification. Revision 2.1.
    9) PCI Local Bus Specification. Revision 3.0.
    10) PCI-to-PCI Bridge Architecture Specification. Revision 1.1.

    Электронные документы, доступные на сайте
    smbus.org .

    11) System Management Bus (SMBus) Specification. Version 2.0.

    Электронные документы, доступные на сайте

    semiconductors.philips.com .

    12) The I2C-Bus Specification. Version 2.1.

    Электронные документы, доступные на сайте
    atmel.com .

    13) AT24C01A/02/04/08/16 2-Wire Serial CMOS E2PROM Data Sheet.

    Электронные документы, доступные на сайте
    jedec.org .

    14) JEDEC Standard No. 21-C. Page 4.1.2.5-1. Appendix E: Specific PD’s for
    Synchronous DRAM (SDRAM).
    15) JEDEC Standard No. 21-C. Page 4.1.2.4-1. Appendix D: DDR Synchronous DRAM
    (DDR SDRAM). 16) JEDEC Standard No. 21-C Page 4.1.2.10-1. Appendix X: Serial
    Presence Detects for DDR2 SDRAM (Revision 1.2).
    17) JEDEC Standard No. 21-C. Page 4.1.2.11-1. Appendix K: Serial Presence Detect
    (SPD) for DDR3 SDRAM Modules. SPD Revision 1.0.
    18) DDR2 FB-DIMM SPD 1.0. Appendix X: Serial Presence Detect (SPD) for Fully
    Buffered DIMM (Revision 1.0).
    19) JEDEC Standard No. 21-C. Page 4.5.4-1. 168-pin Unbuffered SDRAM DIMM family.
    20) JEDEC Standard No. 21-C. Page 4.5.10-1. 184-pin Unbuffered DDR SDRAM DIMM
    family.
    21) JEDEC Standard No. 21-C. Page 4.5.14-1. 240-pin Unbuffered and Registered
    DDR2 SDRAM DIMM family.
    22) JEDEC Standard No. 21-C. Page 4.20.19-1. 240-pin
    PC3-6400/PC3-8500/PC3-10600/PC3-12800 DDR3 SDRAM Unbuffered DIMM Design
    Specification.

    Книги

    23) В.Л. Григорьев. Микропроцессор i486. Архитектура и программирование.
    Москва ТОО "ГРАНАЛ" 1993.
    24) В.Г. Артюхов, А.А. Будняк. В.Ю. Лапий. С.М. Молявко, А.И. Петренко.
    Проектирование микропроцессорной электронно-вычислительной аппаратуры.
    Справочник. Киев "Тэхника" 1988.
    25) К. Г. Самофалов, О.В. Викторов. Микропроцессоры. Библиотека инженера. Киев
    "Тэхника" 1989.
    26) 2B ProGroup: В.А. Вегнер, А.Ю. Крутяков, В.В. Серегин, В.А. Сидоров, А.В.
    Спесивцев. Аппаратура персональных компьютеров и ее программирование. IBM
    PC/XT/AT и PS/2. Москва "Радио и связь" 1995.

    Данная вкладка описывает данные SPD - механизма, служащего для определения наличия и характеристик модулей памяти. Расшифровывается как serial presence detect , последовательное определения наличия. Слово последовательное указывает на тип используемой при этом шины, I2C - она как раз последовательная. Шина I2C включена в состав SMBus , разработанной Intel, потому если отключить в CPU-Z определение устройств на шине SMBus, то данные о SPD отображаться не будут. Если посмотреть на модуль памяти, то можно увидеть маленькую микросхему, отличную от чипов памяти, которая имеет восемь ног. Вот это и есть так называемая микросхема SPD. По сути же это обычная "флешка" - чип флеш-памяти по типу тех, что хранят в себе BIOS материнской платы и видеокарт (и другой разной периферии).

    Почти все материнские платы выставляют тайминги и частоты исходя из данных SPD, поэтому ошибки в этих данных могут привести к тому, что система не сможет стартовать. Особенно часто проблемы возникают с модулями, рассчитанными на энтузиастов. Иногда частоты и тайминги, зашитые в SPD предназначены для использования на повышенном напряжении, что приводит к невозможности загрузиться на стандартном напряжении и нужно найти обычный модуль, выставить в BIOS нужное напряжение и уже тогда воткнуть исходные модули. Такая проблема была, как минимум, у Corsair. Другой пример - когда производитель пишет на наклейке частоты и тайминги и напряжение, при которых память можно эксплуатировать, но для того, чтобы загрузиться, прописывает в SPD безопасные частоты, сильно завышенные, или же завышенные тайминги. И тогда у новичков появляются вопросы, мол, почему купил память DDR2-1066, а она определяется как DDR2-800?

    И теперь, собственно, данные, что мы можем видеть на данной вкладке. Первая группа, Memory Slot Selection :

    • поле со списком для выбора модуля. Позволяет выбрать модуль памяти, для которого отображается информация SPD.
    • справа находится поле с названием типа памяти, в нашем случае - DDR2 .
    • Module Size - объём модуля в мегабайтах.
    • Max. Bandwith - максимальная пропускная способность. В данном случае, PC2 означает память DDR2, а число после этого означает максимальную пропускную способность в мегабайтах. В скобках подписана реальная частота шины DDR. Считается пропускная способность по формуле: Freq * 64 * 2 / 8, где 64 - ширина шины памяти в битах (у всех модулей SDRAM она равна 64 битам), 2 - означает технологию DDR, которая удваивает пропускную способность, а деление на 8 переводит биты в байты (в 1 байте 8 бит). Так, для DDR2-800 с реальной частотой 400МГц мы получим: 400*64*2/8=6400МБ/с , что и показывает CPU-Z.
    • Manufacturer - название производителя модуля памяти. Обычно не заполняется Noname (безымянными) производителями.
    • Part Number - номер партии. Аналогично, не заполняется Noname .
    • Serial Number - серийный номер модуля. Безымянные производители шьют одну прошивку, потому понятие серийности вообще не существует.
    • Correction - наличие у модуля коррекции ошибок. На обычной памяти не встречается, а отличить такой модуль легко по "лишнему" чипу памяти. Если у обычного модуля на одной стороне 4 или 8 чипов, то у такого - 5 или 9. Находится посередине. На некоторых модулях можно увидеть место на плате под этот чип.
    • Registered - наличие регистровой памяти. Энтузиастам интереса не представляет.
    • Buffered - наличие буферизованной памяти.Опять же, энтузиастам интереса не представляет.
    • SPD Ext. - наличие расширений SPD. SPD разрабатывается организацией JEDEC , занимающейся принятием стандартов в области памяти. Но компания NVIDIA предложила неиспользуемые стандартом байты (а их немало) задействовать для скоростных профилей, где не только будут прописывать основные и дополнительные тайминги, но и напряжение. Свой стандарт она назвала EPP - enhanced performance profile (профиль улучшенной производительности). Вслед за ней Intel добавила в свои чипсеты поддержку аналогичных профилей с названием XMP - extreme memory profile (экстремальный профиль памяти). Сделаны профили для новичков, которые не могут сами разогнать и выставить нужные настройки, потому энтузиастам они не рекомендуются. Модуль памяти поддерживает либо EPP, либо XMP, но дело тут не столько в том, что оба алгоритма используют смежные байты. Основная причина - конечно, политическая. Память должна получить благословение либо одной компании, либо другой, чтобы провозгласить поддержку профиля. Сделать поддержку обоих технически возможно, но одобрено это, конечно, не будет.
    • Week/Year - неделя и год выпуска.

    Следующая группа - Timings Table - таблица таймингов для разных частот. Подписи столбцов обозначают номер таблицы, созданной по стандарту JEDEC , либо же профиль EPP/XMP , если таковой имеется.

    • Frequency - частота памяти. Как говорилось, может отличаться от написанной на этикетке, что обычно является нормальным явлением, если память может работать на заявленной производителем частоте.
    • CAS# Latency - минимальное время между подачей команды на чтение (CAS# ) и началом передачи данных (задержка чтения).
    • RAS# to CAS# - время, необходимое для активации строки банка, или минимальное время между подачей сигнала на выбор строки (RAS#) и сигнала на выбор столбца (CAS# ).
    • RAS# Precharge - время, необходимое для предварительного заряда банка (precharge). Иными словами, минимальное время закрытия строки, после чего можно активировать новую строку банка.
    • tRAS - минимальное время активности строки, то есть минимальное время между активацией строки (её открытием) и подачей команды на предзаряд (начало закрытия строки).
    • tRC - минимальное время между активацией строк одного банка. Является комбинацией таймингов tRAS +tRP - минимального времени активности строки и времени её закрытия (после чего можно открывать новую).
    • Command Rate - время, необходимое для декодирования контроллером команд и адресов. Иначе, минимальное время между подачей двух команд. Используется только в расширенных профилях.
    • Voltage - используемое напряжение. JEDEC использует только стандартное значение, потому отличаться это поле будет только в расширенных профилях.