|
Мы привыкли рассматривать USB-флэшки в качестве удобных и компактных переносных носителей, обеспечивающих солидную вместимость при смехотворно низкой стоимости. Но флэшка компании Apacer, о которой пойдет речь в обзоре, с точки зрения функциональности не является носителем информации в привычном смысле. Это устройство нового поколения, назначение которого – обеспечивать визуальное ускорение работы операционной системы Windows Vista путем повышения скорости отклика на действия пользователя. Работая в качестве аппаратной части интеллектуального буфера ReadyBoost, такая флэшка способна существенно ускорить выполнение целого ряда запросов ввода-вывода, обычно адресуемых жесткому диску. Заинтригованы? Тогда давайте рассмотрим принципы технологии ReadyBoost, после чего проверим на практике, действительно ли флэшка способна ускорить работу Windows Vista, как нам обещают инженеры Microsoft.
ReadyBoost – ускорение Windows за счет внешнего носителя информации
Операционная система Windows Vista, как известно, отличается от своих предшественниц не только "гламурным" интерфейсом Aero, но и целым рядом интересных технологий и новшеств, касающихся самых разных аспектов ее работы. Одно из самых многообещающих нововведений – это интеллектуальное кэширование библиотек и компонентов под названием SuperFetch. Этот механизм способен реально увеличить скорость загрузки приложений и общее время отклика системы на действия пользователя, а значит, и впечатления от работы компьютера в целом.
Конкретные детали алгоритма SuperFetch разработчики Microsoft, конечно, не разглашают, но в целом принцип действия в следующем. Операционная система постоянно отслеживает запросы к жесткому диску, и на основании этой информации пытается построить некую модель работы пользователя, чтобы корректно угадывать последовательность его действий по запуску программ и компонентов. Часть компонентов и библиотек, к которым пользователь (точнее, используемые их программы) обращается наиболее часто, загружаются в память заблаговременно, пока система простаивает. Задача SuperFetch – спланировать фоновую загрузку и кэширование таким образом, чтобы минимально обращаться к жесткому диску в "неудачные" моменты, когда система загружена работой, но при этом отнимать как можно меньше оперативной памяти.
Эффект от работы технологии SuperFetch пользователям Windows Vista хорошо знаком: система со временем начинает работать визуально быстрее, так как время загрузки часто используемых программ и выполнения типичных операций сокращается. Но, к сожалению, для SuperFetch необходим приличный объем оперативной памяти (не менее 1 Гб) и регулярное, повторяющееся использование небольшого набора прикладных программ. Зачастую при недостатке памяти интеллектуальное кэширование (которое само по себе потребляет и процессорное время, и память) может, наоборот, замедлять работу.
Если возможности нарастить память нет (проблема актуальна прежде всего для ноутбуков), следует воспользоваться внешним буфером для хранения интеллектуального кэша. Он может располагаться либо на так называемом "гибридном" жестком диске, оснащенным флэш-памятью (технология ReadyDrive), либо на любом внешнем флэш-носителе (технология ReadyBoost). Конечно, флэш-память на порядки медленнее в работе, чем динамическая память, используемая в качестве оперативной. По скорости чтения/записи она зачастую проигрывает и жесткому диску. Но у нее есть неоспоримое преимущество перед винчестером – низкие задержки доступа, особенно при чтении. Так, типичном жесткому диску ноутбука для поиска заданного сектора требуется не менее 17 мс, а флэш-память, даже в виде дешевого USB-брелка, справится с этой операцией менее чем за 1 мс. Технология ReadyBoost отслеживает именно такие запросы – далеко отстоящие друг от друга и короткие, размером в несколько килобайт, поскольку они будут выполняться флэш-накопителем быстрее, чем жестким диском. Накапливая на флэшке копии часто повторяющихся запросов к винчестеру, технология ReadyBoost позволяет расширить размер кэша SuperFetch и обходиться в ряде случаев без доступа к жесткому диску.
Основное преимущество ReadyBoost с точки зрения пользователя – возможность применения практически любых массовых устройств флэш-памяти, а не только специальных модулей наподобие TurboFlash от Intel. Подойдут и USB-брелки, и карточки памяти, устанавливаемые в стандартные порты компьютера. Единственно, Microsoft налагает ряд ограничений на характеристики устройства, которое имеет смысл использовать для ReadyBoost: емкость флэшки должна быть не меньше емкости оперативной памяти (а еще лучше – превосходить ее втрое), скорость выполнения запросов на чтение блоками по 4 Кб (типичный кластер) должна превышать 2.5 Мб/с, запросов на запись блоками по 0.5 Кб – превышать 1.75 Мб/с. Если флэшка будет медленнее типичного винчестера, никакого выигрыша от ReadyBoost не будет.
Следует заметить, что практически все USB-флэшки, даже самые дешевые (на базе памяти NAND MLC), как раз соответствуют требованиям по чтению. А вот по записи – нет: у памяти MLC очень высокие, порядка 200-300 мс, задержки произвольной записи блоками по 512 байт (проверено тестами), из-за чего скорость записи будет в сотни раз ниже требуемой. Тем не менее, задача ReadyBoost – обеспечивать быстрое чтение из кэша, поэтому эффект от применения любой, даже дешевой флэшки должен присутствовать.
Модель AH421 – создана специально для ReadyBoost
Многие солидные производители флэшек выпускают специальные модели, рассчитанные на использование в качестве аппаратной части ReadyBoost. В них применяется более дорогая, но производительная память типа SLC, которая обеспечивает меньшую задержку при случайной записи, чем память MLC, тем самым удовлетворяя требованиям Microsoft.
Но вот незадача: микросхемы памяти SLC имеют намного большие габаритные размеры при меньшей емкости по сравнению с теми же MLC. Флэшки на их базе довольно крупные, а значит, при установке в порт USB будут сильно выступать за пределы корпуса, что критично для ноутбуков: флэшку можно ненароком отломать, ноутбук может не поместиться в сумку и т.п. Поэтому необходимо разработать особую конструкцию корпуса, чтобы максимально приспособить флэшку к несъемному подключению.
Компания Apacer, один из ведущих производителей устройств памяти, именно на этот аспект обратила внимание при создании своей ReadyBoost-ориентированной модели.

Устройство Handy Steno AH421 имеет стандартную форму, в виде вытянутого параллелепипеда, но ее разъем USB расположен перпендикулярно плоскости корпуса. При этом он еще и вращается, что в теории позволяет расположить флэшку так, чтобы она не перекрывала соседние порты ноутбука.
Разъем USB можно повернуть в одно из трех положений. Среднее положение позволяет уложить флэшку вдоль корпуса при вертикальном расположении порта USB. Но такая компоновка встречается нечасто, обычно порты USB выстроены горизонтально, и для таких случаев нужны два других положения. На все 360 градусов разъем не вращается, и чтобы пользователь его не отломал, разработчики нанесли на вращающуюся часть маркер, а на неподвижную – полукольцо с отметками о правильном положении маркера.

И, конечно, у флэшки имеется хорошо заметный красный тканевый флажок – для безопасного "выдергивания" из порта.
Корпус флэшки, выполненный из глянцевого черного пластика, отнюдь не такой тонкий ("blade-shaped"), как уверяет нас производитель. Толщина его составляет чуть больше 6 мм плюс небольшой зазор, который появляется при установке в порты некоторых ноутбуков.

Синий индикатор просвечивает сквозь пластик на наружной стороне флэшки, он тусклый и ненавязчивый, что в данном случае следует рассматривать как плюс.
Тестирование
Подключение. Сначала попробуем установить флэшку AH421 в порт ноутбука, как это было задумано производителем. (Использовать ее на ПК также можно, флэшка даже поместится в нижний порт USB на задней панели корпуса, но особого смысла в этом нет – проще докупить оперативной памяти). Если у вашего ноутбука порты USB имеются на задней панели (которая к тому же плоская), то с размещением флэшки Apacer вопросов может и не возникнуть. Но на боковых гранях и в горизонтальном положении она будет некстати: во-первых, может закрыть второй USB-порт в паре, а во-вторых, некоторые ноутбуки скомпонованы так, что без ущерба для функциональности такая флэшка не становится. Возьмем, к примеру, ноутбук Lenovo 3000 N200: порт USB слева горизонтальный, три порта USB справа – вертикальные. Слева флэшка закрывает либо вентиляционные отверстия, либо сетевую розетку и FireWire:


Справа не только пропадают аналоговые выходы звука, но и перекрываются все три порта USB (либо флэшка сильно выступает вперед, за пределы корпуса ноутбука):

Остается только вертикальное положение, что неудобно – и рукам мешает, и крышку закрывать нужно аккуратно, чтобы не сломать:

Таким образом, интересная поворотная конструкция далеко не всегда спасает ситуацию: флэшка слишком крупная, чтобы удобно размещаться в свободном порту USB.
Синтетические тесты. Теперь о скоростных показателях флэшки. Мы тестировали модель объемом 2 Гб, которая оптимально подходит для ноутбуков с оперативной памятью менее 2 Гб и стоит сравнительно недорого. Флэшка подключалась к USB-порту настольного компьютера с материнской платой ASUS P5B (Intel P965) и операционной системой Windows XP, дополнительно проверялась производительность на ноутбуке Lenovo 3000 N200 (Intel GM965) с операционной системой Windows Vista.
Сводная таблица параметров флэшки (заявленных производителем):

Итак, производитель гарантирует нам соответствие требованиям ReadyBoost, но мы все же проверим, так ли это. Тест на произвольный доступ блоками по 512 байт, 4 Кб, 16 Кб и 128 Кб выполнялся средствами программы IOMeter.

Увы, флэшка AH421 на самом деле соответствует минимальным требованиям ReadyBoost только по скорости чтения блоками 4 Кб. Запись блоков по 512 байт выполняется на смехотворно низкой скорости – всего 7 Кб/с, что в 250 (!) раз медленнее, чем необходимо. Требуемая скорость достигается на блоках от 128 Кб и выше. Проблема – в значительных задержках на запись, которые зависят и от реализации USB-порта, и от контроллера флэшки.

Может быть, используемые микросхемы флэш-памяти и позволяют получить скорость выше 2 Мб/с. Но при записи небольших блоков возникает суммарная задержка около 70 мс, которая превышает фактическое время работы самих микросхем по выполнению этой операции.
Если рассматривать последовательный доступ (чтение или запись больших файлов), то тут результаты флэшки Apacer намного лучше.

Производитель сильно поскромничал, занизив показатели скорости чтения/записи в несколько раз: флэшка способна выполнять чтение на скорости 33 Мб/с, запись – на скорости 23 Мб/с. То есть по общепринятому рейтингу ей можно присвоить индекс 150х. Жаль только, что эти возможности не будут востребованы.
Сводные данные по тесту IOMeter:

ReadyBoost. Теперь – непосредственно о функции ReadyBoost. Еще раз напомним, что данная технология поддерживается только операционной системой Windows Vista, в другой среде она не реализована (хотя имеются попытки создать аналогичный интеллектуальный кэш для Windows XP). Мы испытывали флэшку Apacer AH412 на ноутбуке Lenovo 3000 N200, оснащенном 1 Гб (точнее, около 900 Мб) оперативной памяти, процессором Intel Pentium T2370 (1.73 ГГц) и жестким диском 120 Гб.
Активация ReadyBoost проходит предельно просто. После установки флэшки в порт USB возникает окошко автозапуска, в котором имеется пункт "Ускорить работу с помощью ReadyBoost".

Из настроек – только объем кэш-файла, создаваемого на флэшке. Мы согласились с предложением Windows Vista создать кэш в пропорции 2:1 (в нашем случае – около 1900 Мб). Дополнительно в свойствах устройства было включено кэширование записи, файловая система сохранена по умолчанию (FAT16).
Тесты BAPCo, выполняющие скрипты для реальных приложений (Word, Excel, PowerPoint, Photoshop, 3DStudio и пр.), не отметили никакого прироста производительности. Хотя они как раз и регистрируют время отклика системы. Поэтому было решено провести тривиальное измерение времени запуска некоторых приложений – Photoshop CS2, Illustrator CS2, Flash 8, 3DStudio Max 8, QuickTime Player. После нескольких прогонов и перезагрузок программы начали загружаться на 3-5 секунд быстрее – заработала технология SuperFetch. Были замерены временные интервалы первого запуска каждой программы и последующих запусков. После чего была установлена флэшка Apacer, настроена ReadyBoost, и замеры повторились.

Итак, прирост скорости загрузки программ действительно имеется. Время первого запуска сократилось на 1-3 секунды, что в некоторых случаях составляет до 67% исходного времени. Если дать Windows Vista еще "потренироваться", то результаты могут быть даже выше.
Увы, другого эффекта от ReadyBoost мы не заметили. Например, время переключения между "тяжеловесными" программами или скорость загрузки нескольких программ одновременно практически не изменились. Хотелось бы, чтобы ReadyBoost помогала сократить время запуска Vista, или хотя бы выхода из Sleep или Hibernate. Но флэшка не доступна до полной загрузки операционной системы.
Выводы
Итак, владельцы ноутбуков и настольных компьютеров с операционной системой Windows Vista имеют возможность несколько улучшить скорость запуска часто используемых программ за счет технологии ReadyBoost. Конечно, чудес от нее ожидать не стоит. Но пару выигранных секунд при напряженной работе с "тяжеловесными" программами выливаются в сэкономленные нервные клетки, что уже немало. Возможно, и разработчики аналогичных программ для Windows XP преуспеют в своих начинаниях, и флэшки ReadyBoost получат широкое распространение.
Что касается конкретной модели Apacer, то ее следует отметить за отличный внешний вид и оригинальную конструкцию, позволяющую в ряде случаев установить ее в порту ноутбука на постоянной основе.

К сожалению, та же конструкция делает ее непригодной для хранения и переноса файлов, хотя высокие показатели скорости чтения/записи этому способствуют. Хотелось бы и габариты поменьше, все-таки модель крупновата по нынешним меркам, но технологии пока этого не позволяют.
| Оценка автора: |  |
|
Комментарии
Добавить комментарий