Антикризисные меры: DDR3 AMD Only или память только для AMD Socket AM3/AM3+ (страница 2)
реклама
Запуск
Что самое интересное? Разумеется, ответ на вопрос «А оно действительно только с AMD дружит?»
Действительно, это именно так:
|
|
|
|
|
|
|
Zotac Z77-ITX WiFi (Z77ITX-A-E) |
«Ivy Bridge» |
Отказ запускаться, POST-кодер выдает код 55 |
|
|
Gigabyte GA-Z77X-D3H |
«Sandy Bridge» |
ОС Windows – выпадение BSOD на старте; ОС Linux – зависание при появлении нагрузки |
|
|
Gigabyte GA-X79-UD5 rev.1.0 |
Engineering Sample |
Отказ запускаться |
|
|
ASUS ROG Rampage IV Extreme |
Engineering Sample |
Отказ запускаться |
|
|
ASUS Maximus VI Impact |
Engineering Sample |
Отказ запускаться |
|
|
ASUS F2A55-M LE |
«Richland» |
Отказ запускаться |
|
|
ASRock FM2A78M-DG3+ |
«Richland» |
Отказ запускаться |
|
|
Gigabyte GA-790XT-UD4P |
«Regor» |
Полностью стабильная работа |
|
|
Gigabyte GA-990FXA-UD7 (rev.1.0) |
«Vishera» |
Полностью стабильная работа |
реклама
Так что же это за «чудо»?
Обратимся к новостной колонке Overclockers.ru, где за 9-е мая 2007 года обнаруживается заметка «OCZ представляет специальную память для процессоров AMD».
Интегрированный контроллер памяти процессоров AMD поддерживает адресацию с использованием 11-разрядных столбцов и размером страницы 16 Кбит. Стандартные контроллеры памяти, встречающиеся в составе других платформ, используют 10-разрядные столбцы и размер страницы 8 Кбит. Новые модули памяти OCZ позволяют максимально эффективно использовать возможности встроенного контроллера памяти процессоров AMD. При такой организации доступа к памяти каждая страница размером 16 Кбит может содержать 2048 точек входа. Это позволяет контроллеру памяти процессоров в исполнении Socket AM2 оставаться на одной странице в два раза дольше по сравнению со «стандартным» контроллером памяти.
Увеличенный размер страницы позволяет повысить производительность системы при работе в приложениях с интенсивным использованием графики – например, в САПР-программах и Adobe Photoshop, а также приложениях для редактирования видео.
Таким образом, перед нами не какая-то новинка, подобные инженерные решения бывали и раньше, причем ими «баловались» не только «безымянные китайцы», но и достаточно известные бренды.
И пусть на самом деле приведенное описание не слишком верное, но в целом оно иллюстрирует основную причину, по которой системы, отличные от Socket AM3/AM3+, не запускаются с этой памятью: содержимое микросхемы SPD не соответствует официальным стандартам JEDEC.
Впрочем, некорректное содержимое SPD является не причиной, это лишь следствие аппаратного строения микросхем памяти. И существует способ сделать эту память универсальной, внеся в SPD некоторые исправления. В этом нам могут помочь такие программы, как Thaiphoon Burner и SPDTool 0.63. В ходе экспериментов использовались обе, хотя эти две программы являются самодостаточными и можно обойтись лишь одной из них. Thaiphoon Burner для многих может оказаться программой с более дружественным интерфейсом (да и возможности у нее шире, нежели у SPDTool).
При знакомстве с программной частью модулей памяти вызывает интерес тот факт, что в производители данных планок записана компания Kingston, которая, как несложно догадаться, никакого отношения к ним не имеет совершенно. Профили XMP тоже не отличаются корректностью. И их, кстати, не должно быть вообще, раз уж речь идет об оперативной памяти, ориентированной на эксплуатацию в составе AMD-систем: Extreme Memory Profiles (экстремальные профили памяти) — расширение стандарта SPD, разработанное фирмой Intel сугубо для ее платформ. У AMD же существует альтернатива под названием BEMP, впрочем, не получившая широкого распространения. Поэтому материнские платы под процессоры AMD чаще поддерживают именно XMP.
реклама
Вызывает сомнение и дата производства: 42-я неделя 2013-го года – это почти год. Не думаю, что модули столько времени просто провалялись на каком-то складе. Скорее всего, микрокод был создан не с нуля, а взят от какой-то вполне себе оригинальной памяти (возможно, что от той же Kingston, отсюда и дата производства) и затем ненужные поля, вроде профилей XMP, были просто заполнены, чем попало. Профили XMP здесь действительно нерабочие – память на них не заводится.
Теперь рассмотрим содержимое SPD более подробно с помощью Thaiphoon Burner.
Приведу комментарий Crash, разработчика программы Thaiphoon Burner, который весьма полно описывает ситуацию:
В SPD определена организация микросхем: столбцы=11, строки=15, разрядность 8 бит, то есть, организация – 512M x 8. По стандарту JEDEC JESD79-3E для микросхем емкостью 4 Гбит (512M x 8) количество столбцов и строк должно равняться 10 и 16 соответственно, иного не предусмотрено. Либо для 4-разрядных 4-Гбитных микросхем: столбцов=11, строк=16.
То есть, проблема возможно в том, что в SPD намеренно внесли ложные данные, либо проблема в нестандартной физической организации самих микросхем, относимых к двухъядерной серии TwinDie.
Также могу с уверенностью сказать, что скелет прошивки SPD оригинальный от Micron. Однако просмотрев все оригинальные прошивки Micron в базе Тайфуна для UDIMM 8 Гбайт (2 ранга), ни одной не нашлось с разрядностью, которая записана в SPD ваших модулей. Все прошивки соответствовали стандарту JEDEC: столбцы=10, строки=16, разрядность=8.
Можно попытаться внести некоторые исправления в SPD с целью последующего запуска подопытных модулей на системе Intel. Однако проблема кроется в том, что содержимое микросхемы SPD мало считать и исправить. Полученный в итоге образ еще нужно суметь записать в микросхему обратно, а вот с этим могут быть проблемы: во избежание вмешательства вирусов и прочих деструктивных программ с некоторых пор производители стали устанавливать блокировку на операции записи в SPD, и стендовая Gigabyte GA-990FXA-UD7 оказалась как раз с такой блокировкой. Поэтому ее пришлось задействовать только для тестирования производительности. А для перепрошивки использовать уже очень старую Gigabyte GA-790XT-UD4P.
Увы, работоспособного модуля мне получить не удалось: даже с модифицированным микрокодом он отвергался системами, мало того, даже на AM3/AM3+ оказался нерабочим. Во всех случаях системы просто отказывались запускаться с ним, даже если параллельно был установлен рабочий модуль.
Таким образом, мы получили полностью неработоспособную планку памяти без возможности восстановления оригинального содержимого SPD, ведь с ней теперь ни одна система не запускается… Извечный вопрос «Кто виноват и что делать?». Ну, относительно того, кто виноват, разночтений быть не может, а вот как выйти из этой ситуации?
Существует целый ряд способов: сборка самодельного программатора (пример такого можно увидеть здесь), приобретение готового программатора, однако для единичных случаев как-то не слишком хочется обзаводиться таким устройством. Да и не всегда есть такая возможность. Как правило, в подобных случаях на форумах даются рекомендации вставлять проблемный модуль памяти «на горячую» – на работающей системе. Однако делать это весьма рискованно: при установке модуля достаточно его слегка перекосить и – привет короткому замыканию. В результате в лучшем случае удастся отделаться легким испугом, а в худшем – лишиться модуля памяти, слота на материнской плате, а то и повредить контроллер памяти, который с давних пор расположен в процессоре.
Однако есть менее грубый и рискованный способ: на модуле памяти DDR3 достаточно лишь изолировать чем-либо 236-й контакт (кстати, на DDR2 – 188-й). Для этих целей использовалась изолента.
И система прекрасно запускается, не задавая каких-либо вопросов. При этом, как можно видеть, модуль памяти никак не выдает своего присутствия. Не видят его и программы для работы с SPD, вроде SPDTool.
реклама
Берем пинцет и на работающей системе аккуратно, стараясь ничего не замкнуть, вытягиваем изоленту:
После чего повторно запускаем SPDTool. Вуаля: второй модуль памяти, точнее, его микросхема SPD, обнаружится программой. При этом операционная система по-прежнему слепа.
После этого можно спокойно залить обратно оригинальный дамп SPD и наслаждаться рабочим модулем памяти.
реклама
Страницы материала
Лента материалов раздела
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Комментарии Правила