Приобрёл Gigabyte i-RAM rev. 1.3

Посчастливилось мне обнаружить и приобрести на одной из торговых площадок данный девайс:

Для тех, кто не знает что это: это первый в своём роде SSD (твердотельный накопитель), основанный на стандартных модулях ОЗУ.

Это устройство увидело свет в 2005-м году. Представляет собой плату, вставляемую в PCI-разъём, из которого, однако, берёт только питание, т.к. интерфейс накопителя — SATA (первого поколения со скоростью до 150 МБ/с).

На плате установлено 4 разъёма под модули ОЗУ стандарта DDR SDRAM, аккумуляторная батарея в держателе и немного обвязки в виде линейного (!) стабилизатора питания ОЗУ, ПЛИСки XILINX SPARTAN для сопряжения шины ОЗУ с PATA-интерфейсом и конвертера PATA-SATA Jmicron.

К сожалению, максимальный объём накопителя — это 4 ГБ, т.к. модули DDR-I были с максимальным объёмом 1 ГБ. Существуют модули Registered DDR объёмом 2 ГБ, но с ними i-RAM не работает. Объём модуля определяется верно, но при обращении к накопителю в ответ идут только ошибки. Не имеет значения, установлен только модуль Registered DDR или вместе с обычными модулями. Вот пример сканирования накопителя с установленными двумя обычными модулями DDR по 1 ГБ и одним модулем Registered DDR объёмом 2 ГБ:

Gigabyte i-RAM Registered DDR

Как только сканирование доходит до области, где начинается модуль Registered DDR SDRAM — начинаются ошибки сплошным потоком.

Аккумулятор к моему экземпляру не прилагался, т.к. просто сдох от времени. В принципе, на eBay можно легко найти нужную батарею долларов за 20. Ёмкости АКБ должно хватать на 12…24 часов сохранения данных в i-RAM при отсутствии внешнего питания. Отмечу, что если компьютер выключен, но подключён к питающей сети (т.е. находится в режиме Standby), то i-RAM питается по шине PCI от линии +5Vsb компьютера. Т.е. использование АКБ начинается только тогда, когда компьютер полностью обесточивается. В моём случае после отключения ПК от питания все данные на накопители мгновенно стираются, т.к. АКБ не установлен.

Скорость линейного доступа накопителя упирается в пропускную способность шины SATA-I:

Gigabyte i-RAM скорость работы Gigabyte i-RAM скорость работы

Скорость же случайного доступа фактически равна скорости линейного, т.к. время доступа ничтожно, даже современные SSD, основанные на технологии flash и современных контроллерах, не в силах соперничать с i-RAM. Увы, но старая шина SATA и использование малообъёмных модулей DDR SDRAM ограничивают максимальную скорость работы и доступный объём.

Когда Gigabyte i-RAM только появился в продаже у меня загорелись глаза: это ж какое классное и правильное устройство! С минимальным временем доступа, с большой скоростью, с использованием стандартных модулей ОЗУ… Однако ценник был совершенно жутким (порядка $200).

Я до сих пор не могу понять, за что тут такие деньги. Ведь устройство по сути своей примитивное: просто плата небольших габаритов, немного широко распространённых, и потому дешёвых, компонентов (разъёмы DDR SDRAM, разъём SATA, всяческие конденсаторы/резисторы/транзисторы), один SATA-PATA мост (а ведь адаптеры, с такой же микросхемой, можно купить почти за бесценок), одна не сильно сложная ПЛИСка и Li-ion АКБ. Все компоненты довольно недорогие.

Единственная программная часть — ПЛИСка — вряд ли содержит какие-то хитроумные алгоритмы, за которые можно было бы попросить много денег. Ведь тут не flash с необходимостью выравнивания износа ячеек, буферизации записи, чередования чипов памяти, группировки команд и прочего. Модули ОЗУ сами по себе весьма надёжны, им не страшен износ ячеек (по крайней мере, по сравнению с flash), проблем со скоростью записи также не имеют. Всё что нужно — это оттранслировать адрес с PATA, мгновенно считать/записать данные, вернуть их по шине. Ну и поддерживать обновление модулей ОЗУ, что также не сложно.

Даже на импульсном стабилизаторе питания ОЗУ сэкономили, установив линейный, рассеивая много энергии в тепло. А ведь с установкой импульсного преобразователя можно было ещё поднять время автономного хранения данных при той же АКБ.

На мой взгляд, красная цена бы такой плате должна была быть $30. Ведь модули ОЗУ ещё нужно было докупать отдельно.

Также жаль, что идея не получила распространения. На текущий момент доступны модули DDR3 SDRAM для ноутбуков (SO-DIMM) объёмом до 8 Гб. Модули сами по себе компактные, скорость их работы больше, чем DDR SDRAM, а потребление может даже быть меньше. Малые их габариты позволяют устанавливать их «бутербродом» друг над другом парами (так уже давно делается в ноутбуках) и размещать большее количество разъёмов на плате близкого размера.

По моим предположениям это может быть 8…16 модулей ОЗУ на одной плате, а не 4. Что суммарно даёт объём накопителя до 64…128 ГБ. Установить нормальный импульсный преобразователь для питания ОЗУ с целью снизить потери энергии при работе от АКБ. ПЛИСку взять несколько более мощную, запихнуть обработку SATA в неё (избавившись от лишнего PATA-SATA моста) и поднять версию шины, увеличив скорость работы. Т.е. применить интерфейс SATA-III (600 МБ/с) или, например, PCI-Express x4/8. Получился бы отличный SSD с недосягаемой для любых flash-версий скоростью случайного доступа, не боящийся износа. В случае естественного выхода модулей ОЗУ из строя их легко можно заменить.

К слову, после i-RAM появились подобные устройство на ОЗУ типа DDR-II: ACARD ANS-9010 и ANS-9010B, у них объём уже доступен до 64 Гб (8 разъёмов обычной DDR-II). Но цена… под $500. Увольте.

 

Добавить комментарий