Иногда на китайском рынке можно найти интересные комплектующие, причем действительно необычные, которые для рядового пользователя, неизбалованного возможностями российской розницы, станут просто откровением. Да и не только рядового. Нет, наш рассказ будет не о чем-то вроде SSD под брендом Panasonic или компактной навороченной материнской платы Mini-ITX типа Asus Maximus VI Impact, которые представляют обычные с технической точки зрения модели. Речь пойдет о реально необычных решениях.
Уже довольно давно на онлайн-аукционах присутствуют необычные предложения, суть которых состоит в возможности приобрести оперативную память куда дешевле, чем можно это сделать, например, у нас. Но при этом стоят пометки:
Так что же кроется за такими предложениями? Тем более что интерес подогревается низкой ценой. К примеру, пара модулей памяти объемом по 8 Гбайт здесь, в Москве, обойдется примерно в 6600-7000 рублей, причем это будут далеко не самые «вкусные» предложения вроде ADATA, Silicon Power, Crucial и базовых серий Kingston. За рассматриваемую память идентичного объема просят около 5200-5400 рублей (а если постараться попасть на какую-нибудь акцию или скидку, то и дешевле). Причем с бесплатной доставкой в местное почтовое отделение, разве что придется подождать посылку (как правило, от полутора до трех недель).
Конечно, найдутся те, кто, читая этот текст, брезгливо фыркнут, однако стоит напомнить о том, что бывает и такая ситуация, когда необходимо собрать компьютер за максимально скромный бюджет, а это значит, что рассматриваются самые разные варианты. И порой – весьма необычные. Да, есть рынок комплектующих б/у, однако на данный момент найти в продаже комплект памяти подобного объема надо еще постараться. От модулей DDR3 объемом 8 и более Гбайт будут массово избавляться еще нескоро.
А вот что представляет собой такая оперативная память? Неизвестно. Кстати говоря, больше десятка опрошенных мною людей, многие из которых занимаются компьютерами не первое десятилетие, поначалу даже не понимали, о чем вообще идет речь, поскольку в своей практике они с такой памятью никогда не сталкивались. Высказывались предположения, что попросту не заполнены профили SPD, отсюда такая избирательность в платформе.
Так получится ли сэкономить?
Главные виновники обзора – две планки памяти «ebuyTech Memory Solution» на Micron D9PFL.
Для сравнения были выбраны четыре модуля памяти по 8 Гбайт каждый.
Память продается в пластиковом блистере, что, честно говоря, оказалось для меня неожиданностью – ожидался лишь антистатический пакетик. Информационные этикетки и пломбы отсутствуют, равно как и какие-либо буклеты внутри упаковки.
Для сравнения – большинство бюджетных модулей DDR3 продаются в наших магазинах без какой-либо упаковки вообще, максимум, сам продавец завернет планку памяти в лист бумаги и положит в пакетик, если он у него есть.
Крайне сомневаюсь, что ebuyTech Memory Solution – это настоящее имя производителя
Обращает на себя внимание «полосатость» микросхем памяти. Причем это не декоративный рисунок-гравировка – это самые настоящие технические насечки на поверхности микросхем.
Разобрать маркировку сложно, но возможно: это Micron D9PFL, под которой, согласно официальному декодеру производителя, скрывается MT41K1G4THV-125. И, кстати говоря, в ней нет ничего необычного, такая память, если немного поискать в интернете, использовалась в комплекте Crucial Ballistix Tactical DDR3-1600 CAS Latency 8, состоящем из двух односторонних модулей объемом 4 Гбайта на шестислойном текстолите.
Но рассматриваемые модули являются двухсторонними (ведь объем вдвое больше) и получили восьмислойный дизайн.
Кстати, какая-либо нумерация слоев отсутствует, так что считать пришлось «на глазок».
В заключение приложу дамп SPD для SPDTool 0.63 и Thaiphoon Burner.
Что самое интересное? Разумеется, ответ на вопрос «А оно действительно только с AMD дружит?»
Действительно, это именно так:
| Процессорный разъем | Набор системной логики | Материнская плата | Процессор | Результат |
| LGA 1155 | Intel Z77 | Zotac Z77-ITX WiFi (Z77ITX-A-E) | Intel Celeron G1610 «Ivy Bridge» |
Отказ запускаться, POST-кодер выдает код 55 |
| LGA 1155 | Intel Z77 | Gigabyte GA-Z77X-D3H | Intel Core i5-2500K «Sandy Bridge» |
ОС Windows – выпадение BSOD на старте; ОС Linux – зависание при появлении нагрузки |
| LGA 2011 | Intel X79 | Gigabyte GA-X79-UD5 rev.1.0 | Intel Xeon QAFF «SandyBridge-EP» B0 Engineering Sample |
Отказ запускаться |
| LGA 2011 | Intel X79 | ASUS ROG Rampage IV Extreme | Intel Xeon QAFF «SandyBridge-EP» B0 Engineering Sample |
Отказ запускаться |
| LGA 1150 | Intel Z97 | ASUS Maximus VI Impact | Intel Pentium G3258 «Haswell» Engineering Sample |
Отказ запускаться |
| Socket FM2 | AMD A55 | ASUS F2A55-M LE | AMD APU A10-6800K «Richland» |
Отказ запускаться |
| Socket FM2+ | AMD A78 | ASRock FM2A78M-DG3+ | AMD APU A10-6800K «Richland» |
Отказ запускаться |
| Socket AM3 | AMD 790X | Gigabyte GA-790XT-UD4P | AMD Athlon II X2 280 «Regor» |
Полностью стабильная работа |
| Socket AM3+ | AMD 990FX | Gigabyte GA-990FXA-UD7 (rev.1.0) | AMD FX-8320 «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 и наслаждаться рабочим модулем памяти.
Раз уж не получилось сделать модули памяти универсальными, то, может быть, получится разогнать их? К сожалению, максимум, чего удалось добиться, это таймингов 7-8-8-24-32-1T при неизменной частоте и напряжении 1.67 В (замеры напряжений производились мультиметром).
Кроме этого, можно было поднять частоту, но с более высокими таймингами и всего лишь до 1400 МГц. Ничего большего добиться не удалось. Хотя не исключен вариант, что здесь сыграла свою роль «необычность» данного комплекта памяти – это тоже может накладывать свой отпечаток на частотный потенциал.
В качестве утешительного приза может послужить то, что оба модуля сохраняли работоспособность с номинальными таймингами и частотой при напряжении 1.27 В.
Впрочем, приз относительный: взятые для сравнения комплекты Samsung и Hynix оказались еще более благосклонны к понижению напряжения:
Память Samsung: напряжение согласно программному мониторингу составило 1.10 В, мультиметр при этом отображал 1.13 В.
Память Hynix оказалась несколько хуже: минимально необходимое для стабильной работы напряжение согласно программному мониторингу составило 1.23 В, по мультиметру – 1.26 В.
Используемый тестовый стенд собирался из следующих компонентов:
Хорошо. Рассматриваемые модули оперативной памяти действительно запускаются только на материнских платах Socket AM3/AM3+, и запустить их на чем-либо еще не удалось. Не порадовал и разгон. А что с производительностью? Может быть, будут хорошие показатели хотя бы в бенчмарках? Ведь за лишний десяток процентов скорости иной раз прощают все остальное.
Для проведения сравнительных тестов производительности модули оперативной памяти Samsung и Hynix, несмотря на то, что штатная частота их работы составляет 1600 МГц, принудительно функционировали на частоте 1333 МГц с идентичными рассматриваемой памяти основными таймингами.
AIDA64, чтение, Мбайт/сСобственно уже из такого скупого набора тестов очевидно, что никакого прироста быстродействия нет. Предмет нашего внимания оказался быстрее только в одном-единственном тесте, да и то не слишком заметно.
Как показал поиск по различным форумам и анализ полученных результатов, некоторым пользователям все же иногда удается сделать подобную оперативную память универсальной, но ценой утраты части (как правило, половины) объема модулей. Однако мы наглядно увидели, что особенно надеяться на это не приходится. Поэтому данную память не стоит приобретать с целенаправленным расчетом на подобную возможность. Да и разгона как такого нет совсем (именно поэтому не разгонялась память Samsung и Hynix – ее потенциал примерно известен, и он не идет ни в какое сравнение с этим «нонеймом»).
Единственный вариант применения подобных модулей – целенаправленная сборка компьютерной системы, где требуется значительный объем оперативной памяти, однако бюджет при этом сильно ограничен. Речь идет именно о больших объемах, вроде 16 и более Гбайт. В случае меньшего объема экономия на разнице в цене совершенно не оправдывает возникающую с приобретением такой памяти «привязанность» к конкретной платформе, к тому же не демонстрирующей высокий уровень производительности.
Если же вопрос финансов не стоит, то нет никакого смысла «влезать» в подобную экономию.
Выражаем благодарность за помощь в подготовке материала: