- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
До недавних пор претензий к скоростным качествам USB-накопителей никто особо не озвучивал. Единственное, пожалуй, требование — поддержка новейшей USB-спецификации, что само по себе гарантия производительности. С ростом объемов хранения ситуация изменилась: обмен данными с накопителем на 128 ГБ требует времени, а терабайтные горизонты диктуют еще более жесткий тайминг.
Оценим спринтерские способности современных USB-флешек на примере одной из самых популярных моделей нашего рынка — GOODRAM UME3 128GB USB 3.0 (по заводской кодификации UME3-1280O0R11). Поможет нам в этом деле ZenBook UM425 — ультрабук на базе AMD Ryzen 7 4700U, доступный в ценовом диапазоне до ₴30 тыс.
Что внутри?
Следуя концепции «качество как аргумент», одним из стратегических партнеров Goodram в поставках управляющих контроллеров является компания Silicon Motion Technology. Это не единственный источник компонентов для «катовицких волков», но в контексте USB-накопителя UME3 128GB USB 3.0 именно чип SM3281L этой компании отвечает за взаимодействие xHCI-контроллера на системной плате ZenBook UM425 и элементов NAND-памяти на PCB означенной флешки.

Собственно, с чипов NAND и начинаются секреты устройства GOODRAM UME3 128GB: поверхность микросхемы лишена каких бы то ни было опознавательных знаков. И если в прошлом удаление маркировки ложилось на плечи производителя устройства, то сейчас ее отсутствие на элементах NAND — бонус от производителя компонентов. Здесь вовремя вспомнить о давней и тесной производственной кооперации GOODRAM с японской Toshiba, с недавних пор оперирующей под брендом Kioxia, и не забыть о том, что и чипы от Micron с логотипом Spectek также не редкость в польских USB-накопителях.
UME3 128GB глазами пользователя
Скупые цифры производительности USB-накопителя UME3 128GB USB 3.0, полученные благодаря утилите NIOBench, запущенной в асинхронном сценарии тестирования (NIO channels), мягко говоря, обескураживают. Судите сами, в массированном обмене файлами по 100 МБ скорость записи оказывается быстрее скорости чтения.

Ситуация не столь уж парадоксальна: озадаченный выполнением отложенной записи Silicon Motion SM3281L просто не успевает обрабатывать очередь на чтение, а когда у него такая возможность есть, производительность чтения возрастает до весомых 3780 MBPS.

Приняв во внимание, что сценарий тестирования NIO channels задействует все спекулятивные механизмы операционной системы (буферизацию, упреждающее чтение, отложенную запись), зададимся вопросом: почему приблизительно на 20-й итерации скорость записи падает с 2520 MBPS до среднего значений 1880 MBPS?
UME3 128GB: без спекуляций
Секрет перепадов производительности приоткрывает тестирование GOODRAM UME3 128GB в нативном сценарии NIOBench, когда все спекулятивные механизмы ОС блокированы и скорость обмена с USB-накопителем представлена в «голом виде».

Рассмотрим график производительности UME3 128GB в нативном сценарии, используя прежний тестовый 100-мегабайтный паттерн, но увеличив количество итераций до 500.

Перед нами типичная картина влияния SLC-кэш на производительность накопителя GOODRAM UME3 128GB. Впрочем, динамическая акселерация записи давно не секрет, коль скоро речь заходит о контроллере SM3281L производства Silicon Motion. Тестовая утилита SMI MPTool без обиняков демонстрирует SLC-область в NAND-пространстве флешки.
Глядя на график, несложно сообразить, что приблизительно одна восьмая объема UME3 128GB USB3.0 способна работать в скоростном режиме. Здесь производительность записи колеблется в пределах от 1530 до 1700 MBPS. Исчерпание SLC-ресурсов сжимает этот диапазон, демонстрируя скорость записи в пределах от 850 до 1020 MBPS. А дальше процесс становится стохастическим: если повезет и кэш-попадание будет иметь место, запись выполняется максимально быстро; если промах (miss) — максимально медленно. Впрочем, в реальных задачах это скорее исключение, и флешка GOODRAM UME3 будет всегда на высоте.
С чтением ситуация в принципе схожа с асинхронным сценарием: если контроллер SM3281L не занят «игрой в пятнашки» записью, переписывая данные из быстрых ячеек в медленные и назад, скорость чтения вполне прилична — около 1530 MBPS, хотя средние значения из-за SLC-кэширования более скромны.
О Silicon Motion Technology
Корпорация Silicon Motion Technology была образована в результате объединения Silicon Motion, созданной в 1995 году в Кремниевой долине в США и проектировавшей графические чипы, и Feiya Technology, основанной в 1997 году на Тайване, для которой основным продуктом были NAND-контроллеры. В 2005 году объединенная компания была переименована в Silicon Motion Technology и начала листинг на фондовой бирже NASDAQ под тикером SIMO. До сих пор большинство тестовых утилит, вычитывая идентификатор USB Vendor ID 090Ch, указывают на производителя Feiya Technology. И здесь GOODRAM UME3 128GB USB3.0 не исключение.