Часть 2. Немного теории и рассуждений
Прошивка оперативной памяти
Введение.
Мысль давно проскочила насчёт того, что если оперативная память, способная работать на повышенной частоте, нельзя ли сделать такие частоты номиналом? В этой статье я постараюсь рассказать методику проведения данной процедуры.
Итак, большая часть материнских плат у юзеров имеет заявленную поддержку работы оперативной памяти на частоте 800 MHz, вот и была найдена и приобретена планка ОЗУ частотой заведомо ниже этого порога.
Corsair 512 mb DDR-II 533 mhz (4-4-4-12 1.8В)
Часть 1. Предварительное тестирование и разгон.
Вообще память не то чтобы удивила, она запустилась на частоте 900 MHz. Такая частота нас не интересует, так что выставляем сразу на 800 MHz - стабильно 100% при таймингах 3[1]-4-4-11 и напряжении питания 2.1В. Далее прогон memtest86+.
Часть 2. Немного теории и рассуждений.
Изрядный вопрос – ниже тайминги или выше частота? На платформе Intel рекомендуют больше гнаться за частотой, а на AMD – за таймингами (хотя не всегда). Думаю обусловлено это тем, что контроллер памяти на платформе AMD расположен в самом процессоре, а не в системном контроллере (северный мост). На AMD нужно искать середину, а вот что касается Intel – то однозначно частота даёт больший прирост, нежели задержки. Хотя каждому нужно поэкспериментировать.
Итак, значит свободно можно зашивать частоту 800 и тайминги например 4-4-4-12. Есть только одно огромное НО.
В памяти есть маленькая микросхема, называется SPD
SPD – это аналог BIOS на материнской плате, видеокарте и т.д., в которую прошиты наименование изготовителя и модели, серийный номер, а также значения штатных частот и таймингов согласно требованиям JEDEC. Однако с целью обеспечения полной совместимости с материнскими платами производители памяти часто указывают в SPD максимально безопасные задержки, далекие от реальных параметров модулей – таким образом, для достижения оптимального быстродействия (а тем более разгона) пользователю приходится вручную устанавливать значения таймингов через BIOS.
Рассмотрим на примере памяти Mushkin.
Как видно из скрина первые два профиля это как раз и есть спецификация JEDEC. Данная память продаётся сразу с указанием большей частоты и вольтажа, но почему же тогда в профилях вольтаж стоит 1,8 и частота ниже?
Выше указано определение SPD, где как раз и указано что, спецификации JEDEC относительно содержимого SPD не предполагают хранения таких важных параметров, как напряжение питания, а память способна работать на высокой частоте и умеренных таймингах только при повышенном напряжении. А так как в SPD нельзя питающий вольтаж зашить отличный от 1,8В (точнее можно, но 1,5/2,5В....то есть стандарт для ДДР3 и ДДР1 соответственно) и чтобы была полная совместимость с материнскими платами и требованиями JEDEC, включая сохранение имеющегося "безопасного режима" для гарантированного прохождения процедуры POST в любых условиях, то производители зашивают те параметры, при которых 100% память будет исправно работать, а для агрессивной работы создаются так называемые профили EPP с уже завышенной частотой и вольтажом, ну или заниженными таймингами . Попробуем разобрать что это.
Enhanced Performance Profiles (EPP) – технология, придуманная компанией NVIDIA совместно с Corsair. Вообще попросту говоря это профили работы оперативной памяти, но уже с более расширенными по сравнению с обычными JEDEC. Естественно сохраняется и полная совместимость между этими профилями.
Объем памяти SPD-чипа составляет 256 байт, из которых только первые 99 заполнены согласно требованиям JEDEC. Дополнительные параметры, входящие в спецификации EPP, располагаются в зоне 99–127 байт и никак не влияют на эксплуатацию модулей на материнских платах, не поддерживающих EPP.
Чтобы EPP профили были активированы, необходимы, естественно, соответствующие модули памяти и поддержка BIOS материнской платы данной технологии. Но у львиной доли материнских плат отсутствует поддержка данной технологии, поэтому для неопытных юзеров покупка дорогостоящей памяти может попросту оказаться бесполезной.