Найти тему

Прошиваем ОЗУ, нужно ли это?

Добрый день читатели. Сегодня я хотел бы поговить об ОЗУ. Зачем её прошивать? Нужно ли это обычному пользователю? На эти вопросы я постараюсь дать ответ в этой статье. Для начала давайте разберемся что такое ОЗУ.

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

Оперативная память состоит из набора микросхем среди которых:

  • Чипы памяти
  • SPD - микросхема в которой лежат все настройки оперативной памяти. Когда компьютер загружается все данные из этой микросхемы считываются, и на основе этих данных выставляется частота и тайминги ОЗУ.
  • Разные резисторы и транзисторы
  • Печатная плата
-2

Итак, строение ОЗУ мы узнали. Теперь надо понять для чего нам прошивать оперативную память, и нужно ли это делать. Прошивка ОЗУ подойдет для людей у которых материнская плата не поддерживает изменение частоты ОЗУ и смены таймингов. Что такое частота и тайминги и на что они влияют? Сейчас разберемся.

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

Тайминг определяет время задержки памяти. Для примера, параметр CAS Latency (CL, или время доступа) определяет сколько тактовых циклов модуля памяти приведет к задержке в возврате данных, запрашиваемых процессором. Оперативная память с CL 9 задержит девять тактовых циклов, чтобы передать запрашиваемые данные, а память с CL 7 задержит семь тактовых циклов, чтобы передать их. Обе оперативки могут иметь одинаковые параметры частот и скорости передачи данных, но вторая оперативка будет передавать данные быстрее, чем первая. Эта проблема известна как «латентность».

Чем меньше параметр тайминга — тем быстрее память.

Всю нужную нам теорию об ОЗУ мы узнали, теперь приступим непосредственно к практике. Для разгона ОЗУ нам понадобится программа Thaiphoon Burner, найти и скачать вы ее можете на просторах интернета, у них есть официальный сайт. Программа условно бесплатная.

Для начало нажмем кнопку Read тем самым прочитаем информацию о памяти в микросхеме SPD. Потом в верхнем меню нажмем File и Save Dump As. Тем самым мы сделаем резервную копию этих данных. Помните что ваша ОЗУ должна быть доступна для записи, для этого смотрите EEPROM Data Protection. Там должно стоять unprotected в первых 2-ух колонках иначе прошить Вы не сможете. Эту защиту снять в домашних условиях не получится.

Когда я сохранил дампы, начался самый интересный процесс - перебор в HEX редакторе нужных мне значений для увеличение частоты и таймингов. После постановки нужных мне значений, нужно изменить 126 и 127 байт. Они подсвечиваются красным цветом в тайфуне. Это некая защита от перезаписи, просто посчитаем все новые значение данным калькулятором и забьем получившиеся значения в 126 и 127 ячейку. Теперь осталось перепрошить новые значения. Для этого воспользуемся программой китайского друга, только помните что она работает только с ОЗУ которые вышли до ddr4.