Каталог
… и тогда их осталось троеУже имея подтвержденные практическими исследованиями данные о равенстве производительности SSD различных марок, построенных на одинаковых контроллерах, мы решили провести повторный тест лишь трех накопителей. Каждый из них явился представителем целого ряда устройств, созданных на одной и той же элементной базе. Так, Вы уже знаете, что аналог Intel X25-M можно встретить под брендом Kingston, абсолютно идентичные накопители, различающиеся лишь наклейкой с логотипом бренда, представлены в ассортименте Corsair и Samsung. В свою очередь Indilinx хотя и не выпускает SSD под своей собственной маркой на данных момент, продает референсный дизайн печатных плат и сами контроллеры целому ряду производителей, среди которых OCZ, Super Talent и Patriot. Больше никаких других вариантов на рынке не представлено, и, покупая сегодня любой MLC SSD, Вы обязательно приобретете драйв на одном из перечисленных выше чипов (мы сейчас не будем рассматривать экзотику с RAID контроллерами JMicron внутри). Стоит ли говорить, что даже прошивки у некоторых драйвов определенных вендеров абсолютно идентичны. Так что повторной серии бенчмарков будет подвергнута следующая троица: Intel X25-M (для сохранения справедливости относительных результатов мы вновь использовали первое поколение G1 этого драйва), OCZ Summit, построенный на последней ревизии контроллера производства Samsung, и несущий в себе чип от Indilinx OCZ Vertex. Повторимся – Вы можете смело экстраполировать полученные сегодня результаты на прочие твердотельные накопители других брендов. Пожалуй, стоит только не забывать о том, что не обязательно SSD на одном и том же контроллере, но с разной емкостью будут обладать одинаковой производительностью. Обычно большая емкость означает при прочих равных условиях и большую скорость.
Чемпион X25-M появился раньше, чем тестируемые сегодня накопители. Согласитесь, удивительно, что имея всего лишь 16 Мб кэша против 64 и 128 Мб у Summit и Vertex соответственно, он смог оказаться в большинстве тестов быстрее новинок. Единственный отмеченный нами серьезный недостаток, который пока не был исправлен даже в обновленной версии G2, касается скорости записи, которая в определенных условиях несколько ниже, чем у конкурентов. Хотя и не настолько ниже, как можно было бы предположить, глядя на официально заявленные производителем технические характеристики. Хочется заострить внимание читателей и еще на одном немаловажном моменте, который не был освещен в базовом материале. Оказывается, SSD с контроллерами Samsung не поддаются перепрошивке в домашних условиях. У Indilinx и Intel такого ограничения нет. Сделано ли это для перестраховки от повреждения и выхода из строя SSD от действий неопытных пользователей, или же обусловлено какими-то конструктивными особенностями, нам неизвестно. Нельзя утверждать, что поддержка простого апдейта прошивок в домашних условиях в индустрии хранения данных является однозначно необходимой возможностью. Это не BIOS материнских плат, обновленные версии которого выходят регулярно и могут нести в себе как дополнительные возможности, так и, например, поддержку новых процессоров или исправление найденных ошибок. Фактически, вряд ли за последний десяток лет можно вспомнить какой-то случай, когда обновление прошивки накопителя было бы обязательно, пожалуй, кроме недавней неразберихи с массовым браком в новых Barracuda. Более того, за исключением названного случая с Seagate новые прошивки для HDD вообще редко попадают в открытый доступ. Тем не менее, с SSD ситуация несколько иная – мы уже были свидетелями нескольких апдейтов, которые существенно увеличивали производительность твердотельных накопителей различных моделей. Да и поддержка команды TRIM в Windows 7 на подходе... Энтузиасты определенно захотят иметь полный контроль над своим аппаратным обеспечением, и данный факт будет им интересен. Не стоит забывать и о том, что накопители под брендом Samsung чаще всего встречаются в составе готовых компьютеров и ноутбуков и преобладают в OEM поставках. Тем не менее, владельцы драйвов от Corsair и OCZ некоторых моделей (так как они являются полной копией изделий Samsung) должны быть осведомлены о сложившей ситуации. По нашему мнению, Samsung стоит пересмотреть свою политику в отношении обновления микрокода своих накопителей, или хотя бы предоставить партнерам такую возможность. [N3-И снова о негативном влиянии необходимости перезаписи блоков] Как мы установили в прошлый раз, необходимость стирания и лишь последующей записи информации во флэш-память вместо одинарной быстрой операции перезаписи крайне негативно влияет на производительность SSD. Тем не менее, эта необходимость обусловлена самой природой NAND памяти, и минимизировать ее влияние непросто. Ячейки памяти организованы в 4 Кб страницы, которые, в свою очередь, составляют 512 Кб блоки. Если ячейки памяти имеют достаточно свободного пустого места, 4 Кб страницы могут быть записаны напрямую в него. Однако если это не так, приходится перезаписывать весь 512 Кб блок, даже если изменена будет всего одна единственная страница. В таком случае потери производительности довольно значительны. На первый взгляд может показаться, что если на SSD много незанятого места, эта проблема вообще не должна подниматься, да и пользователи редко когда эксплуатируют под завязку заполненные накопители. Тем не менее это не так из-за особенностей работы Windows с удаленными файлами. Дело в том, что, когда файл помещается в Корзину, а затем она очищается, занятое данными место лишь обозначается как свободное, при этом физического стирания не происходит (именно благодаря этой технологии работоспособны многочисленные утилиты восстановления информации). Таким образом, SSD может иметь десятки свободных гигабайт, страницы которых на самом деле заняты. В этом случае каждая следующая операция записи потребует сначала физического удаления имеющихся данных, что и приводит к замедлению работы твердотельных накопителей. Из-за этого же самого явления для получения максимально приближенных к реальности данных мы тестировали не специально очищенные и возвращенные к заводскому состоянию накопители, а SSD-диски в их естественном виде. Для того, чтобы победить этот неприятный эффект и улучшить показатели быстродействия SSD в долгосрочной перспективе, все производители обновили прошивки своих накопителей за последние месяцы (и снова укол в сторону Samsung – лишь новые партии SSD идут с обновленным микрокодом). Прошивка от Intel для X25-M имеет порядковый номер 8820, последняя же версия для драйвов на базе Indilinx – 1370, в ней реализован собственный алгоритм компании по «сборке мусора». Как именно она работает - неизвестно, OCZ пока что лишь обещает опубликовать в скором времени документ с дополнительными разъяснениями. Единственное, что точно известно об этой технологии – так это лишь сама цель, для которой она создавалась. Что касается обновления программного обеспечения SSD Samsung, новая ревизия 18C1 устанавливается на все SSD, которые были произведены после первого июля. Подробности, опять же, не разглашаются. По разрозненной информации, доступной на сегодня, мы можем только предположить, что обе технологии Indilinx и Samsung занимаются очисткой страниц, помеченных как свободные, во время бездействия или малой активности драйва. Никакого способа определить, запущен ли процесс очистки, нет. Нельзя так же стартовать его вручную – накопитель сам решает, когда следует обращаться к этой процедуре. X25-M, напротив, постоянно производит очистку ячеек, таким образом, подходы производителей несколько разнятся. Стоит отметить, что наши тесты были довольно интенсивны, и вряд ли у Vertex и Summit было достаточно времени, чтобы заниматься самоочисткой. К сожалению, как уже упоминалось, определить, запущен ли процесс чистки невозможно, но есть подозрение, что у Intel все-таки было некоторое преимущество перед устройствами на базе Indilinx и Samsung из-за этого обстоятельства. В любом случае, все это полумеры. Для настоящего решения проблемы необходима одновременная поддержка операции TRIM на программном и аппаратном уровнях. Однако даже в Vista SP2 поддержка TRIM отсутствует. Как Вы помните, эта команда производит операцию физического удаления информации, освобождая ячейки SSD для последующей прямой записи. Вы можете возразить – почему бы тогда не использовать Windows 7, RTM которой уже доступен? Действительно, финальный 7600 билд уже существует, и Microsoft заявляет о полноценной реализации TRIM в нем. Однако при этом ни у одного накопителя сейчас поддержки TRIM в прошивке нет. Indilinx обещает к коммерческому старту продаж «семерки» представить обновленную версию микрокода для своих SSD, Samsu |
Источник: TechReport